誰かがデータベースに挿入してトランザクションのレコードとそのレコードのIDをどのように挿入することができますか?LINQ to SQLのトランザクションと挿入されたレコードのIDを読み取る
3
A
答えて
6
DBML設定がない場合は、プロジェクトにDBML設定を追加します。ソリューションエクスプローラからプロジェクトにDBMLを追加するには
:
Right click on your project -> go to Add new Item -> select LINQ to SQL Classes
をあなたのテーブルにDBMLを埋めるためには、に行く:
View -> Server Explorer
データベースを展開し、DBMLビューア
にあなたのテーブルをドラッグしますあなたのテーブルがcaleldの場合:ウィジェット:
DataClasses1DataContext db = new DataClasses1DataContext(myConnection);
db.Widgets.InsertOnSubmit(myWidget);
db.SubmitChanges();
//Here myWidget.Id will be set
3
変更をデータベースにコミットするだけです。新しく挿入されたエンティティには、IDプロパティが新しく割り当てられたIDで自動的に更新され、そこから読み取ることができます。
関連する問題
- 1. Linq To SQL - 挿入されたレコード数を取得する方法
- 2. 挿入後に挿入されたレコードのIDを取得
- 3. Pervasive SQLでデータベーステーブルに挿入されたレコードのIDを読み取る方法は?
- 4. Linq to sql添付されたエンティティオブジェクトを挿入する
- 5. LINQ to SQL 1:1挿入
- 6. Insert Allは最後のレコードのみを挿入しますか? LINQ to SQL
- 7. LInq to Sql DateTimeの問題が挿入されました
- 8. 最後の挿入されたIDをLinq SQLカスタムSQL式に取得する方法?
- 9. Linq-to-sql POCO - NULLアソシエーションのため挿入が失敗する
- 10. LINQ to SQLを使用してストアドプロシージャを読み取る
- 11. Linq-to-SQLを使用して新しいレコードのみを挿入する方法は?
- 12. Linq to SQLの更新で重複レコードが作成される
- 13. LINQ to SQLは-error 2 entitesに挿入親と子の関係
- 14. SubmitChangesは更新されませんが、新しいレコードが挿入されます。 LINQ to SQL
- 15. 挿入複数のレコードLINQ
- 16. 最初に読み込まずにLINQ to SQLレコードを削除する
- 17. SqlAlchemy:最後に挿入されたレコードのIDを取得する
- 18. 挿入されたレコードの主キーIDを取得するEntity Framework 4
- 19. LINQ to SQLの大きなオブジェクトを.NETから挿入する
- 20. LINQ to SQL - VBを使用した一括挿入
- 21. LINQ to SQLとLINQ to DataSet
- 22. PythonとSQL - 値の挿入と読み取り
- 23. oracle pl/sqlのレコードを読み取る
- 24. LINQ to SQL、匿名型は読み取り専用です
- 25. Laravel 5 - トランザクションで新しく挿入されたIDを取得しますか?
- 26. レコードが挿入され、同じレコードが同じトランザクションで削除された場合、そのレコードは挿入としてカウントされますか?
- 27. LINQ to SQL - カスタムRaw SQLを挿入しますか?
- 28. トランザクションのロールバックがレコードが挿入されています
- 29. 'pg' gemを使って新しく挿入されたレコードのIDを取得
- 30. linq to sqlの挿入エラーに関するヘルプ
ありがとう、もう1つの説明pls。 linqでトランザクションを使用するには? – Damir