Name
我正在尝试使用 LINQ使用 EF 从我的数据库中选择一堆对象。问题是我收到一个错误:
已经有一个与此命令关联的打开的 DataReader,必须先关闭它。
Project
是一个包含有关该项目的信息的类型。它是名称类的导航属性。导致此错误的我的 LINQ 查询有什么问题。
var allNames = from n in _db.DCENames
orderby n.BrandName ascending
select n;
foreach (Name name in allNames)
{
NameDbModel data = new NameDbModel();
data.id = name.Id;
data.BrandName = name.BrandName;
data.MarkType = name.Project.MarkType;
data.DateAdded = name.DateAdded;
data.PrimarySector = name.Project.PrimarySector;
data.ProjectName = name.Project.ProjectName;
data.Status = name.Project.ProjectStatus;
data.ProjectId = name.Project.ProjectId;
data.Notes = "";
model.Add(data);
}