因此,如果我直接使用此查询或使用db.ExecuteCommand()
,一切都会正常进行;
update Market..Area set EndDate = NULL where ID = 666 and NID =1 and Code = 36003
但是,我似乎无法在 LINQ to SQL 中执行此操作,我尝试了几种不同的方法,它们似乎都应该有效,下面是一个示例:
var s= db.Area.Single(s => s.ID == 666 && s.Code == 36003 && s.NID == 1);
s.EndDate = null;
db.SubmitChanges();
我不知道还有什么可以尝试让这个工作。
EDIT
我只想编辑一项
Area 表上是否定义了主键?
Linq 2 SQL 不会对未定义主键的表进行更新。 (而且,据我所知,它会默默地失败)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)