所以這是我的代碼LINQ到SQL - 失敗後刪除刷新變化
var r = (from c in db.veClientes where c.Codigo.Equals(cod) select c).FirstOrDefault();
db.veClientes.DeleteOnSubmit(r);
try
{
db.SubmitChanges();
}
catch
{
r.DeBaja = 'S';
db.SubmitChanges();
}
基本上,我得到一個客戶,嘗試將其刪除,如果我不能我需要更新客戶端和某個字段設置爲' S」。 問題是第二次提交更改仍然想執行刪除,並再次失敗,我不能刪除,因爲關係,所以我只是禁用該項目。 如何刷新更改,以便更新而不是刪除和更新?
不,它仍試圖刪除實體和失敗。 – gosukiwi