0

生の学生エンティティの範囲を作成していますが、シーケンシャル オーダー ID の割り当て中に問題が発生しています。次の注文番号を割り当てようとしていますが、すべての学生が同じ注文 ID を取得します。

newClass.Studends.AddRange( newStudents.Select(student=> new Student { name=student.name, orderid= student.AssociatedStudents.Max(as=>as.OrderId) + 1 }) );

PS上記のコードはオリジナルのコードではありません。同様のコードを作成しようとしました。

4

1 に答える 1

3

+ i++の代わりに試してみてください+1。つまり

int i=0;

    newClass.Studends.AddRange( newStudents.Select(student=> new Student { name=student.name, orderid= student.AssociatedStudents.Max(as=>as.OrderId) + i++ }) );
于 2013-01-31T12:39:19.650 に答える