【问题标题】: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 中序列化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 2011-07-29
      • 1970-01-01
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多