【发布时间】:2015-08-03 15:52:15
【问题描述】:
我正在使用 Entity Framework 6.1.3 来生成实体和数据模型。
如果我有两个表:Orders -> OrderDetails,它们之间有关系(OrderId),那么我可以通过以下查询获取所有订单和相关的 OrderDetails
dbContext.Order().Include(a => a.OrderDetails);
但是,如果我为 Orders 创建了一个视图 (vOrder),则模型中的 vOrder 和 OrderDetails 之间没有直接关系,尽管我可以通过 OrderId 上的连接将它们链接在一起。我怎么还能从 vOrder 和相关的 OrderDetails 中获取所有数据。除非我手动添加所有导航属性,否则以下查询不起作用。
dbContext.vOrder().Include(a => a.OrderDetails);
是否有一个简单的 LINQ 查询来完成预期的查询?
感谢您的帮助。
【问题讨论】:
标签: c# linq entity-framework