0
私はいくつかのフィールドを持つテーブルを持っています。そのうちの1つはId自動インクリメント/プライマリフィールドです。 Linqを使ってSQLに新しいレコードを挿入した後、新しいレコードIDフィールドの値を読み取ることはできますか?Linq to SQLとSQL Serverの自動インクリメントフィールド
私はいくつかのフィールドを持つテーブルを持っています。そのうちの1つはId自動インクリメント/プライマリフィールドです。 Linqを使ってSQLに新しいレコードを挿入した後、新しいレコードIDフィールドの値を読み取ることはできますか?Linq to SQLとSQL Serverの自動インクリメントフィールド
はい、SubmitChanges
を呼び出すと、Idプロパティが自動的に設定されます。例:
var customer = new Customer();
Console.WriteLine(customer.Id); // 0
context.Customers.InsertOnSubmit(customer); // Attach it to the context
context.SubmitChanges();
Console.WriteLine(customer.Id); // 1