web-dev-qa-db-ja.com

LinqPadで変更を送信する方法

LinqPadでの変更のコミットに問題があります。 LinqPadでOracleデータベースオーバーIQドライバーを使用しています。データを取得できますが、データベースに変更を送信する方法がわかりません。

データベースからデータを取得します。

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

私はこのような送信アクションを設定しようとしました:

 Asyncqueue.SetSubmitAction(items, SubmitAction.Update);
38
bangoo

LINQPadの言語を「C#プログラム」に変更し、次のコードを使用します

void Main()
{
    var p1 = Person.Single(x => x.Id == 1);
    p1.Name = "Test";
    SubmitChanges();
}
57
Erwin

EFコンテキストを使用している場合は、SaveChanges()を呼び出す必要があります

Linq2Sqlコンテキストを使用している場合は、SubmitChanges()を呼び出す必要があります

5
Adrian Grigore