linqを使用してデータベースに行を挿入するときのID IDの取得方法は?linqを使用してdbに行を挿入するときのID IDの取得方法
2
A
答えて
1
LINQ to SQLは、挿入されたオブジェクトのIDを自動的に取得し、それに応じてプライマリキーにマップしたフィールドを更新する必要があります。マッピングされたPKプロパティが[Column(IsDbGenerated=true)]
とマークされている限り、
4
あなたは「OnInsert」
alt text http://i25.tinypic.com/2vx22iu.png
にその「ID」列に「自動生成された値」=真と「自動同期」のプロパティを設定した場合..... .SubmitChanges()
を使って変更を保存した後でそれを読んでください。特別なトリックも何もありません必要な....
のでNerdDinnerサンプルの場合:
using(NerdDinnerContext ctx = new NerdDinnerContext())
{
Dinner upcoming = new Dinner();
// set all properties for the dinner
upcoming.EventDate = DateTime.Today.AddDays(30);
ctx.Dinners.InsertOnSubmit(upcoming);
ctx.SubmitChanges();
int newDinnerID = upcoming.DinnerID;
}
今「newDinnerID」は、新たに追加されたIDENTITYが含まれている必要があります。 SQLサーバ銀バッジの
マルク・
関連する問題
- 1. mybatisを使用してバッチ挿入するときに各エンティティのIDを取得する方法
- 2. Laravel:User :: IDを取得してそのIDを使用して新しい行を挿入します
- 3. 子を挿入するための親IDのIDを取得する方法
- 4. SSIS行を挿入し、OLE DBコマンドを使用して結果IDを取得する
- 5. codeigniterに一括挿入のIDを取得する方法は?
- 6. 最後の挿入IDの取得とdb phpへの挿入MVC
- 7. SpringのJdbcTemplateを使用してDBに挿入された最後のシーケンスIDを取得できません
- 8. MenuItemを挿入するときに使用する次のコマンドIDを取得する方法は?
- 9. MySQLを使用して異なる挿入IDから行を取得
- 10. 行を挿入しないで次のIDを取得する
- 11. 新しく挿入された行のIDを取得する方法は?
- 12. Postgres 9.5に挿入された行のIDを取得する方法UPSERT
- 13. EntityManagerを使用してdbからIDを取得する方法は?
- 14. 最後に挿入された行のIDを取得する
- 15. SQL ID値を取得して別の列に挿入する
- 16. IDを取得するIDまたはIDを挿入するためのSP
- 17. Autodesk ForgeですべてのDB-IDを取得する方法
- 18. 各繰返し一括挿入のID値の取得方法
- 19. 挿入された行から最後のIDを取得する方法は?
- 20. jruby jdbc挿入された行のIDを取得する方法
- 21. Spring JdbcTemplatesを使用してOracleデータベースにデータを挿入した後にIDを取得する方法
- 22. データベースから挿入IDを取得する方法は?スプリングブート
- 23. 挿入後に挿入されたレコードのIDを取得
- 24. 最後のプライマリキーを取得 - IDなし - トリガを使用して挿入
- 25. Linqを使って一致するIDのリストを取得する方法は?
- 26. カスタムアダプタを使用しているときにonItemClick(ListView)の行のIDを取得する方法は?
- 27. OracleはOCCIとC++を使用して最後に挿入された行IDを取得します
- 28. JDBCを使用してOracle 11gで最後の挿入IDを取得
- 29. 挿入リクエスト後のid値の取得
- 30. CouchDB:_revs_diffを使用してドキュメントリビジョンIDを取得する方法
グラッツマルク・ –
おかげで、レムス!あなたは自分自身から遠く離れていません:-) –