admin

使用LINQ to SQL执行更新/设置

sql

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

我不知道还有什么可以尝试使此工作。

编辑

我只想编辑一个项目


阅读 141

收藏
2021-07-01

共1个答案

admin

区域表上是否定义了主键?如果未定义主键,Linq 2 SQL将不会对表进行更新。(据我所知,它将无声地失败)。

2021-07-01