因此,如果我直接使用此查詢或使用db.ExecuteCommand()
,一切都會正常工作;使用LINQ to SQL來執行更新/設置
update Market..Area set EndDate = NULL where ID = 666 and NID =1 and Code = 36003
但是,我似乎在LINQ這樣做是爲了SQL,我已經嘗試了幾種不同的方法,所有看起來像他們應該工作,這裏是一個示例:
var s= db.Area.Single(s => s.ID == 666 && s.Code == 36003 && s.NID == 1);
s.EndDate = null;
db.SubmitChanges();
我不知道還有什麼可以嘗試使這個工作。
編輯
我只是試圖編輯一個項目
啊,我想我的問題。沒有主鍵。那意味着根本沒有辦法做到這一點? – James 2010-12-02 20:22:13