我有一个Linq联接,并使用该联接填充了viewmodel。运行时,该联接上有一个错误,说
已经有与此命令关联的打开的DataReader,必须先关闭它
下面是我的加入
public List<GallerySisterComanyVM> GetAllGallery()
{
var list = (from GI in uow.Repository<GalleryImage>().GetAll()
join SC in uow.Repository<SisterCompany>().GetAll() on GI.SisterCompanyId equals SC.SisterCompanyId
select new GallerySisterComanyVM
{
GalleryImageId=GI.GalleryImageId,
Status=GI.Status,
Image=GI.Image,
SisterCompanyName=SC.SisterCompanyName
}).OrderByDescending(x=>x.GalleryImageId).ToList();
return list;
}