0

この仕事をする能力はありますか?どうすればこの作業を行うことができますか?

4

2 に答える 2

3

DataContext を使用して LINQ to SQL クエリを生成すると、そのコンテキストから生成されたクエリから選択されたオブジェクトが追跡されます。

そうは言っても、返されたオブジェクトに変更を加えてからDataContext インスタンスで SubmitChanges メソッドを呼び出すと、その変更は基になるデータ ストアに保持されます。

オブジェクトを削除する場合は、オブジェクトをインスタンスのDeleteOnSubmit メソッドに渡しTable<T>ます(ここで、T はデータベース内のテーブルのモデルである型です)。次に、DataContext で SubmitChanges を呼び出すと、DeleteOnSubmit メソッドに渡されたモデルによって表されるレコードが削除されます。

于 2010-02-26T08:49:38.983 に答える
3

var context = new MyDataContext(); var newObj = new User(); newObj.UserID = 1; newObj.Name = "テッド";

context.Users.InsertOnSubmit(newObj);  //queues for submission
context.SubmitChanges(); //submits to backend

または更新の場合:

var context = new MyDataContext();
var user = context.Users.First(i => i.UserID = 1);
//entities self aware and automatically synced to database when a value changes
user.Name = "Dave";

context.SubmitChanges(); //knows about updated record
于 2010-02-26T16:22:13.193 に答える