2
在使用SubmitChanges()
之前,有沒有辦法在插入具有InsertOnSubmit()
函數的行時檢查數據庫的約束?InsertOnSubmit約束
原因,我在循環一個csv文件生成的Datatable。我一次插入1行以顯示進度。現在,當發生衝突時,linq回滾所有更改,同時我希望插入成功插入。
現在,當運行此代碼時,它會在第一次衝突時發生錯誤並停止。在下一次運行此代碼時,它不會插入任何更多行和衝突覆蓋前的行。
我希望任何人都可以幫助我。下面你可以找到我的代碼片段。
問候,泰斯
foreach (DataRow row in Data.Rows)
{
ProfilePrefillData profile = new ProfilePrefillData();
//Paramaters
profile.ProfileId = new Guid(row["profileid"].ToString());
...
//Insert & submit
db.ProfilePrefillDatas.InsertOnSubmit(profile);
try
{
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (Exception ex){}
}