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