我在LINQ查询下面有这个。
if (cts.Count > 0)
{
List<CT> ctList = new List<CT>();
foreach (CT c in cts)
{
var record = (from records in context.CTS
where records.CTId == c.CTId
select new Model.CT
{
CTId = records.CTId,
Code = records.Code,
ShortDescription = records.ShortDescription,
LongDescription = records.LongDescription
}).ToList();
ctList.AddRange(record);
}
}
我想要完成的任务:我正在浏览cts List中的每个CT类型对象。一旦我找到每个CTS对象的记录,我想更新ctList,最后我们最终得到不同CTS的记录。现在我在AddRange线上遇到错误。它说如下:
Error CS1503 Argument 1: cannot convert from 'System.Collections.Generic.List<Model.CT>' to 'System.Collections.Generic.IEnumerable<DAL.CT>'
答案 0 :(得分:0)
感谢你的建议。它指出了正确的方向。我添加了一个名为MapEntity的方法,它将DAL映射到Model。这个错误已经为我解决了。