0
我試圖用Linq-to-SQL
更新數據庫中的記錄。Linq to SQL更新沒有更新數據,沒有例外c#
DataContext db = new DataContext();
table t = (from c in db.table
where c.id == id
select c).SingleOrDefault();
我檢查,看看如果返回記錄或不基於結果的INSERT
或UPDATE
做。
if(t != null)
{
t.column0 = data0;
t.column1 = data1;
t.column2 = data2
}
else
{
table n = new table();
n.column0 = data0;
n.column1 = data1;
n.columns2 = data2;
db.table.InsertOnSubmit(n);
}
try
{
db.SubmitChanges();
}
catch(ChangeConflictException e)
{
return e.Message;
}
我已經在調試中通過它,從不拋出異常並且數據庫永遠不會被更新。我對Linq還是一個新東西,所以我想我錯過了什麼......任何想法?