我正在打电话
Persons.Include(e => e.City)
in" Get()"我的网络API中的方法。
导航属性" ICollection people"在" City" model返回null。 所以,当我使用" PostMan"获取值抛出错误
无法得到任何回复 连接到http://localhost:13236/api/values时出错。
我在GitHub上链接了一个测试项目: https://github.com/MajdAlbaho/SampleWebAPI
答案 0 :(得分:3)
要启用延迟加载ICollection
,必须将属性标记为virtual
。
所以在你的例子中,而不是:
public ICollection<Person> Persons { get; set; }
像这样定义:
public virtual ICollection<Person> Persons { get; set; }
这篇文章可能会有帮助:Entity Framework Loading Related Entities