查詢:從列表中得到記錄類別
List<vwBookTitleKitsSummary> theseKits = (from k in _dataContext.vwBookTitleKitsSummaries
where k.DateKitEnds > DateTime.Now && k.DateKitStarts <= DateTime.Now && k.IsDeleted == false
orderby k.KitOrder, k.KitCode descending
select k).ToList();
thesekits有像6周的結果如下(高亮顯示的):
我想,從返回一個項目查詢每個類別 例如我想要記錄K1503,T1503 即
我想,隨着ķ和第一條記錄與牛逼開始啓動第一個記錄
我試着像以下:
List<vwBookTitleKitsSummary> theseKits = (from k in _dataContext.vwBookTitleKitsSummaries
where k.DateKitEnds > DateTime.Now && k.DateKitStarts <= DateTime.Now && k.IsDeleted == false && (k.KitCode.StartsWith("K"))
orderby k.KitOrder, k.KitCode descending
select k).Take(1).ToList();
List<vwBookTitleKitsSummary> qry = (from k in _dataContext.vwBookTitleKitsSummaries
where k.DateKitEnds > DateTime.Now && k.DateKitStarts <= DateTime.Now && k.IsDeleted == false && (k.KitCode.StartsWith("T"))
orderby k.KitOrder, k.KitCode descending
select k).Take(1).ToList();
theseKits.AddRange(qry);
這將返回記錄與KitCode - K1503,T1503
而不是編寫兩個查詢和使用AddRange可以在一個查詢中完成,請任何幫助。
嘗試在第一個查詢中添加OR條件 –
用K1503,K1502添加(k.KitCode.StartsWith(「K」)|| k.KitCode.StartsWith(「T」)來自每個KitCode – user1282609