我有一个模型版本。这包含信息以包含文档的一个唯一版本。
在我的视图模型中,我这样设置:
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 到许多版本?