1

本当に、これはこれ以上簡単ではありません。スクリーンショットを見ると、エラーが発生しますCannot insert null value into column ZoneID。私たちはそれをはっきりと見ているので、わかりませんZoneID = 64

見たことないんだけど、誰か説明ある?同じ結果で何度もやり直しました。

これが壊れるコードですSubmitChanges

var myZoneID = zone.ZoneID;
var x = clbCodesPostaux.CheckedItems.Cast<CodePostalShortItem>();
    foreach (var codesPostal in x)
    {
        var zoneCodePostal = new AssociationZonesCodesPostaux
                 {
                      CodePostalID = codesPostal.CodePostalID,
                      ZoneID = myZoneID
                 };
        using (var context = AccesDataRépart.GetNewContextRépart())
        {
                    context.AssociationZonesCodesPostaux.InsertOnSubmit(zoneCodePostal);
                    context.SubmitChanges();
        }
   }

編集: dbml マッピングを更新しました (テーブルを削除して再作成しました) が、機能しませんでした。

 (クリックすると大きな画像が表示されます)

4

0 に答える 0