我有一个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;
}
检查您的web.config或.json机密配置文件中用于启动Context的SQL连接字符串,并查找“ MultipleActiveResultSets = True”位。
如果不存在,请尝试将其添加到SQL字符串的末尾,然后重试。