這裏的情況:。DateTime.Month上的條款
我正在尋找一個有點大的實體的基本搜索。目前,結果的數量是可管理的,但是我希望在一兩年的使用後有非常多的數據,所以在這裏性能很重要。
我瀏覽的對象有一個DateTime值,我需要能夠輸出所有對象與同一個月,無論年份。有多個可以組合的搜索字段,但其他字段在這裏不會造成問題。
我嘗試這樣做:
if(model.SelectedMonth != null)
{
contribs = contribs.Where(x => x.Date.Value.Month == model.SelectedMonth);
}
model.Contribs = contribs
.Skip(NBRESULTSPERPAGE*(model.CurrentPage - 1))
.Take(NBRESULTSPERPAGE)
.ToList();
到目前爲止,我得到的是「無效的‘其中’狀態的實體構件被調用一個無效的屬性或方法。」我想只是調用ToList(),但它看起來效率不高,實體又相當大。我正在尋找一種乾淨的方式來完成這項工作。
LINQ到什麼地步? LINQ to Entities? LINQ to SQL?其他供應商? – MarcinJuraszek 2014-09-24 21:36:45
我沒有看到問題,你可以發佈內部異常,你得到 – 2014-09-24 21:41:01
LINQ到XRM.Entities(Microsoft Dynamics 2011) – 2014-09-24 21:41:54