【问题标题】:return json collection from entity framework in asp.net mvc controller从asp.net mvc控制器中的实体框架返回json集合
【发布时间】:2014-06-06 03:03:52
【问题描述】:

Asp.net MVC + EF: 当我尝试从控制器发送回客户端时, 我从 EF 检索的集合,我在客户端收到错误。 调试显示详细信息未正确发送。 当我将数据复制到我创建的任何其他 DTO 中时,它确实可以正常工作 而是发送它们。 只需初始化另一个对象并发送它即可。 为什么 ???

谢谢!!!

【问题讨论】:

  • 这通常是因为您启用了延迟加载并且序列化程序尝试读取集合,当上下文不再存在时应该延迟加载。

标签: asp.net-mvc entity-framework


【解决方案1】:

所以它应该是这样工作的。原因:poco ef 对象由于关系约定而无法正确序列化,我们使用 dto 代替仅返回必需的属性。

WebApi Controller returned value in Entity Framework 5 and MVC 4 project

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多