我需要通過使用LINQ在ADO.NET模型中執行查詢。 我對我的網上商店WebStoreEntities
的數據庫有一個EF類,我需要找到當前處於折扣狀態的表Products
中的所有產品。 WebStoreEntities
的實例稱爲webStoreDB
。在LINQ中執行組合查詢是否更快地調用現有函數或編寫整個查詢?
我已經可用的查詢所有的產品從數據庫的方法:
public IList<Products> GetAllProducts()
{
return webStoreDB.Products.ToList();
}
爲了寫有簽名IList<Products> GetAllDiscountProducts()
的方法檢索所有的打折產品,是它更快地寫:
return webStoreDB.Products.Where(m => Equals(m.discounted, 1)).ToList();
或
return GetAllProducts().Where(m => Equals(m.discounted, 1)).ToList();
哎呀哎呀。我沒有看到! – gideon 2012-02-13 09:21:16
謝謝@AakashM我更新了答案。 – gideon 2012-02-13 09:27:07