ファイル内の linq クエリの結果を取得しようとしています。作成した FileHelpers クラスと同じ型の配列を作成し、データをクエリして、作成したばかりの配列に値を割り当てました。
次のエラーが表示されます。
Object reference not set to an instance of an object.
奇妙なことに、エラーを出している項目は、それに割り当てられた値を取得している項目です。なぜこれが起こっているのかわからない:
NorthwindEntities dbContext = new NorthwindEntities();
var q = from d in dbContext.Products
select d;
producdt[] items = new producdt[q.Count()];
for (int i = 0; i < q .Count(); i++)
{
items[i].Field1 = q.ToList()[i].ProductName;
}
FileHelperEngine<producdt> engine = new FileHelperEngine<producdt>();
engine.WriteFile("test.text", items);
製品クラスを含む:
[FixedLengthRecord(FixedMode.ExactLength)]
public sealed class producdt
{
[FieldFixedLength(10)]
public String Field1;
[FieldFixedLength(10)]
public String Field2;
[FieldFixedLength(10)]
public String Field3;
[FieldFixedLength(10)]
public String Field4;
[FieldFixedLength(10)]
public String Field5;
}