0
これは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リスト内の各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>'
エラーのどの部分を理解していませんか? – SLaks
@SLaks List CTにDALレコードを割り当てようとしているというエラーを理解していますか? AddRangeを実行する前に他のタイプの変換を行う必要がありますか? –
あなたは2つの 'CT'タイプ、1つの' DAL.CT'と1つの 'Model.CT'を持っています。これらは同じタイプではないため、エラーです。おそらく、あなたの 'ctList'タイプを' List 'にしたかったでしょうか? –