Linq-to-SQL を使用してオブジェクトを DB に入力する場合、別の DB 呼び出しを行わずに、挿入した ID を取得できますか? これは非常に簡単だと思いますが、方法がわかりません。
ベストアンサー1
オブジェクトを DB にコミットすると、オブジェクトの ID フィールドに値が設定されます。
それで:
myObject.Field1 = "value";
// Db is the datacontext
db.MyObjects.InsertOnSubmit(myObject);
db.SubmitChanges();
// You can retrieve the id from the object
int id = myObject.ID;