我正在创建一系列学生实体,但在分配顺序订单ID时遇到问题。我正在尝试分配下一个订单号,但所有学生都获得相同的订单ID。
newClass.Studends.AddRange(
newStudents.Select(student=> new Student
{
name=student.name,
orderid= student.AssociatedStudents.Max(as=>as.OrderId) + 1
})
);
P.S。上面的代码不是原始代码,我试图创建类似的代码。
答案 0 :(得分: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++ }) );