レコードを最初にロードせずに、PKを使用してレコードを削除するLINQ to SQLを取得することは可能ですか? NHibernateのプロキシオブジェクト機能に似ていますか?あなたは、このようにそれを行うことができるはず最初に読み込まずにLINQ to SQLレコードを削除する
6
A
答えて
15
:
var person = new Person();
person.ID = someID;
using (var context = new DataContext(connString))
{
context.Persons.Attach(person, false); //attach is as unmodified
context.Persons.DeleteOnSubmit(person); //remove it
context.SubmitChanges(); //submit changes to db
}
3
はヨセフの答えに追加:
をあなたのエンティティがUpdateCheckがに設定されているすべてのフィールドを持っている場合は、この方法でトラブルの削除を有することができますあなたが適切なフィールドを設定しない限り、常に。
また、FK制約が関係する複数の関連エンティティを削除する場合、エンティティが適切な順序で削除されないと(制約違反が発生する)問題が発生する可能性があります。これを避けるには、このようなFKに関係するすべてのフィールドを適切に設定します。
関連する問題
- 1. LINQ to SQLの削除プロパティ
- 2. LINQ-to-SQL:読み込み時に関連するエンティティをソートする
- 3. LINQ-to-SQLクラスのカスケード削除/更新
- 4. linq to sql where句と数え込み
- 5. ログイン後最初のページの読み込み時に最初のページの読み込み時にコードを追加
- 6. LINQ to SQLのトランザクションと挿入されたレコードのIDを読み取る
- 7. EFコード最初に強制的に読み込みを行う
- 8. 私のSQL文はデータベースから最初の行を読み込みます
- 9. linqでsqlを削除するには?
- 10. SQL - 最初のレコードのみを
- 11. LINQ to SQLの子コレクションからレコードを削除するにはどうすればよいですか?
- 12. MongoDBで埋め込み文書レコードを削除するには?
- 13. 最初の読み込み時にクッキーを消去する
- 14. 読み込み後に変数を削除する
- 15. Linq to sql - レコードのサブセットとレコードの総数を返す最適な方法
- 16. LINQ-to-SQL単一XMLレコードを更新するには?
- 17. ランダムにレコードを選択するLinq to SQL
- 18. ウェブページオーディオ読み込み後に削除する
- 19. Javaクロニクルメッセージは読み込み後に削除されません
- 20. LINQ to SQLを使用してストアドプロシージャを読み取る
- 21. テキストファイルの最初の行を読み込み、次の行をループに渡して読み込みます。
- 22. divsとsqlレコードを削除
- 23. LINQ to XMLを使用して最初のレコードのXMLファイルにIDを書き込む方法は?
- 24. Boost :: Spirit :: Lexを使ってファイル全体を最初にメモリに読み込まずにレックスする方法は?
- 25. ページを再読み込みするときにハッシュを削除しますか?
- 26. UltraTooltipが最初にMouseHoverに読み込まれない
- 27. Webページの読み込み時にポップアップするAlertViewを削除します。
- 28. Google Maps API V3 - 最初に地図を読み込んでからマーカーを読み込みます
- 29. ファイルの最初のN行をPythonで読み込みます。
- 30. Linq to SQL:Varbinary(最大)増分読み取り