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 に答える