我想寫一個linq查詢,將只返回從我的實體對象到列表對象的某些列。Linq - 如何查詢特定的列和返回列表
下面是我的代碼產生一個錯誤(不能匿名類型的泛型列表隱式轉換爲類型TBLPROMOTION的泛型列表):
IQueryable<TBLPROMOTION> matches = webStoreContext.TBLPROMOTION.Include("TBLSTORE").Include("LKPROMOTIONTYPE");
List<TBLPROMOTION> promotionInfo = null;
promotionInfo = (from p in matches
orderby p.PROMOTION_NM descending
select new { p.EFFECTIVE_DT, p.EXPIRE_DT, p.IS_ACTIVE,
p.PROMOTION_DESC, p.PROMOTION_ID, p.PROMOTION_NM }).ToList();
什麼是做到這一點的最好辦法。我不想在這種情況下執行「select p」,並返回與查詢相關聯的所有列。
在此先感謝, 比利
什麼是「火柴」?它是一個IEnumerable? –
Vin
2010-03-31 15:50:57
對不起,添加了匹配位的問題。 – 2010-03-31 16:00:04