2009-11-05 50 views
1

我在实体框架理解您可以指定需要连接与包括关系:如何做到实体框架中急切加载的对立面?

Product firstProduct = 
     db.Product.Include("OrderDetail").Include("Supplier").First(); 

但我们有相反问题,一个简单的LINQ语句越来越使许多的JOIN在SQL服务器上。

那么,我们如何做相反,即告诉实体到做连接表中的任意深装载时,它得到的所有订单,从而使SQL服务器上执行:

SELECT * FROM Orders 

回答

2

的实体框架通常会继续并加载基本的关系信息。

这样做可以让用户轻松地进行更新,而不会违反EF针对关系的独特并发策略。

但是,您可以通过执行无跟踪查询来关闭此功能。

有关更多信息,请参见Tip 11 - How to avoid relationship span for more information

亚历

相关问题