我有一個模型版本。這包含的信息包含一個文檔的唯一版本。將LINQ查詢擬合成模型
在我看來模式我把它就像這樣:
public virtual ICollection<IPACS_Version> rejectionList { get; set; }
所以我現在可以有版本文檔的集合。
這裏是LINQ:
model.rejectionList = (from v in db.IPACS_Version
join d in db.IPACS_Document
on v.documentID equals d.documentID
where v.dateRejected != null && (d.createdBy == currUser || d.requester == currUser)
select v);
這是給我下面的錯誤:
無法隱式轉換類型 'System.Linq.IQueryable' 到 '了System.Collections.Generic.ICollection'。存在明確的轉換(你是否缺少演員?)
該行可以返回給我0到很多「版本」。所以我認爲我不能正確理解的是,這個LINQ查詢不能適合我的版本模型,因爲查詢返回0到很多版本?
這比ToList()更好嗎? –
是的,因爲你不必迭代。相反,你可以推遲它,直到你真的需要它。 – Habib