51

我在 LinqPad 中提交更改时遇到问题。我在 LinqPad 中通过 IQ 驱动程序使用 Oracle 数据库。我可以检索数据,但我不知道如何将更改提交到数据库。

我从数据库中检索数据:

 var items = Asyncqueue.Where(x => ids.Any(y=> y == x.Asyncqueueid));
 // then I have to fix data 

我试图设置这样的提交操作:

 Asyncqueue.SetSubmitAction(items, SubmitAction.Update);
4

2 回答 2

72

将 LINQPad 中的语言更改为“C# 程序”并使用以下代码

void Main()
{
    var p1 = Person.Single(x => x.Id == 1);
    p1.Name = "Test";
    SubmitChanges();
}
于 2013-08-26T12:16:05.017 回答
13

如果您使用的是 EF 上下文,则需要调用 SaveChanges()

如果您使用的是 Linq2Sql 上下文,则需要调用 SubmitChanges()

于 2019-01-02T16:52:06.300 回答