真的,这可不是更简单。请参见屏幕截图,我收到错误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映射(删除并读取了表),但它没有用。