Entity Framework 4.1経由でレコードを追加するときに、DB自動生成プライマリキーを取得する簡単な方法はありますか?例えばEF経由で挿入した後で自動識別キーを取得
:
dbcontext.Entity_Tables.Add(new Entity_Table { item1 = val1, item2 = val2 });
dbcontext.SaveChanges();
newPK = ???;
SQL同等物は次のようになります。
newPK = executeOnDB("INSERT INTO Entity_Table (item1, item2) VALUES (val1, val2);SELECT @@Indentity";);
ところで、私はEFを信じて、私は、MySQLを使用していますが、SQLは、MSSQL
最後に挿入されたIDを取得するには、SELECT @@ Identityが良い方法ではないことを指摘したいだけです。 'SCOPE_IDENTITY()' – Icarus
ありがとうイカルスを使うべきです。私はそれを実現しませんでした。あまりにも古いアプリのアップデートが必要だと思います! – chrisg229
[Entityフレームワークに挿入されたエンティティのIDを取得するにはどうすればいいですか?](http://stackoverflow.com/questions/5212751/how-can-i-get-id-of-inserted-entity-in-entity –