Linq问题求解。

Linq的一般形式和映射形式有什么区别?用哪一种更好?

得到所有订单的总运费:

 var q = db.Orders.Select(o => o.Freight).Sum();

得 到所有产品的订货总数:

 var q = db.Products.Sum(p => p.UnitsOnOrder);

Min


慕丝7291255
浏览 494回答 2
2回答

翻翻过去那场雪

下載 LinqPad 將你的程式貼上去,看看轉換過去的 SQL 語句是什麼就大略判斷運行性能了

沧海一幻觉

如果仅仅是LINQ,那么确实是后者好,至少,后者少调用一次集合构造函数。不过,具体如何,倒没有什么判定。假如是直接数据库查询,那么,可以查看生成的SQL语句,比较一下他们生成的SQL语句以及运行性能,它们应该是一样的。
打开App,查看更多内容
随时随地看视频慕课网APP