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行として扱われます。どうすればこれを防ぐことができますか?