【问题标题】:Entity Framework WebAPI: Code first returns json correctly, DB first only returns first object and references for others实体框架 WebAPI:代码首先正确返回 json,DB 首先只返回第一个对象和其他对象的引用
【发布时间】:2016-03-31 07:28:32
【问题描述】:
我正在将 Code first EF 项目移动到 DB first 项目,因为我们需要将项目添加到现有 DB 并使用一些现有表。
当我运行 CodeFirst 项目时,它会返回正确的 JSON:
,但是当我在 DB 第一个项目上执行相同操作时,它只返回第一个对象,并为所有其他对象返回 $refs。
【问题讨论】:
标签:
c#
json
entity-framework
asp.net-web-api2
ef-database-first
【解决方案1】:
您需要使用 DTO 将数据从 Web api 传输到客户端应用程序。
这些引用是实体框架的代理,可以延迟加载它们,但它们不会在 json 中序列化。