我使用现有数据库创建了 EF 模型,如下所示。一个基本的主从模型,数据库名称是 Sheet 和 SheetDetail。
为什么我的超级简单的 ASP.NET Web API (mvc4)+Entity Framework 5 不起作用?
上一个答案解决了递归导航属性问题,但我的新问题是 如何进行反向查询?
我之前的查询是:
var result = db.Sheet.Include("SheetDetails").FirstOrDefault(s => s.Id == id);
我的新查询必须是:
var result = db.SheetDetail.Include("Sheet").FirstOrDefault(d => d.Id == id);
但正如你想象的那样,它做不到。我添加了另一个导航属性,但没有运气。
如何实现上述查询? 请注意,json.NET 在序列化过程中会导致错误。