我正在尝试使用 InsertAllOnSubmit 进行多次插入,但只有 1 个项目被插入到表中。我认为发生这种情况的唯一原因是与主键字段的生成有关,我目前允许代码自动生成该字段,但似乎并没有这样做。有人可以帮忙吗?
List<rewardsClaimed> lstRewardsClaimed = new List<rewardsClaimed>();
for (int i = 0; i < ticket.delivery.quantity; i++)
{
rewardsClaimed claim = result;
lstRewardsClaimed.Add(claim);
}
dc.rewardsClaimeds.InsertAllOnSubmit(lstRewardsClaimed);
dc.SubmitChanges();
编辑 :
我发现问题出在哪里...... ID 字段默认设置为 0,因此当插入完成时,由于所有行都具有相同的 ID,因此它们被视为 1 行。我将如何防止这种情况?