gpt4 book ai didi

linq - 使用 LINQ to SQL 更新

转载 作者:行者123 更新时间:2023-12-03 06:38:40 25 4
gpt4 key购买 nike

如何根据 LINQ to SQL 中的特定 ID 更新记录?

最佳答案

LINQ 是一个查询工具 (Q = Query) - 因此,除了通过(面向对象的)数据上下文(在 LINQ-to-SQL 的情况下)之外,没有神奇的 LINQ 方法可以仅更新单行。要更新数据,您需要将其取出,更新记录,然后提交更改:

using(var ctx = new FooContext()) {
var obj = ctx.Bars.Single(x=>x.Id == id);
obj.SomeProp = 123;
ctx.SubmitChanges();
}

或者编写一个在 TSQL 中执行相同操作的 SP,并通过数据上下文公开 SP:

using(var ctx = new FooContext()) {
ctx.UpdateBar(id, 123);
}

关于linq - 使用 LINQ to SQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/909960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com