0

我正在原始创建一系列学生实体,但在分配顺序 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 回答