因此,如果我直接使用此查询或使用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