2009-04-28 18 views

答えて

3

この機能をお試しいただけますか?

_db.GetChangeSet().Inserts.Count(); 

ここで、_db - あなたのデータコンテキストは変更する前に行う必要がありますか?

0

db。 SubmitChangesは、データベースへの挿入、削除、および更新の影響を受けた実際のレコードを提供しません。 db.GetChangeSet.Count()はあなたに真実を与えます。 SubmitChanges呼び出し中にGetChangeSet.Count()内の数値がdb内の実際の状況と異なることがエラーになった場合のみです。

+0

送信の変更中にエラーが発生した場合、すべてがロールバックされますが、正しいですか? –

+0

はい、http://stackoverflow.com/questions/542525/transactionscope-vs-transaction-in-linq2sqlによると –

関連する問題