Bar*_*art 5 entity-framework json.net asp.net-web-api
我将 ASP.NET Web API 与实体框架一起使用。我将我的默认序列化器更改为 JSON.NET(因为默认的 DataContractSerializer 根本不适用于 EF)。现在好多了(至少它在工作),但仍然不完美。发送 GET 请求后,我从一张表中获取所有属性以及来自导航属性的大量数据(因此基本上所有来自与我想获取的实体相关的其他实体的数据...)。我怎样才能让它只序列化来自这个实体的字段而不是导航属性?
感谢帮助
尝试禁用延迟加载。
Json 序列化程序正在迭代实体的属性以序列化它们,因此也会调用导航属性的 getter。调用导航属性的 getter = 触发延迟加载。加载被延迟了一点,但直到序列化程序到达导航属性并导致额外的数据库查询来获取随后也被序列化的子属性值。
| 归档时间: |
|
| 查看次数: |
4655 次 |
| 最近记录: |