我正在使用实体框架,并且与它相当新。实体框架中的FK对象 - 执行问题
我有一个表名为:Order and table named:Products。
每个订单都有很多产品。
当生成实体时,我得到了具有ICollection对象的Order对象。
的问题是我有很多的产品,每个订单(20K),当我做
order.Products.where(......)
的EF运行SELECT语句只与订单ID = 123并执行其中的其余部分码。
因为我有很多结果 - 选择需要很多时间。我怎样才能更改代码 - 数据库中的选择将与where条件?
。其中(......)将返回一个IQueryable,并且只有在实际触及其中一个对象或评估其中的任何对象时,才会执行该查询。只要你留在上下文中,这应该不成问题。 – DevilSuichiro