当我使用实体框架时,如果我对终端没有错,我可以使用 linq 到实体和扩展方法。
我将此查询的实体命名为 linq:
var myResult = (from c in myCOntext.Customers
where c.ID >= 35
select c).List();
我以这种方式命名扩展方法:
List<Customers> lstResult = myContext.Customers.Where(c=>c.ID >= 35).ToList();
在这两种情况下,我得到相同的结果,但我想知道一种方法是否比另一种更有效,因为在这两种情况下,EF 都必须将查询转换为 T-SQL。
谢谢。