レコードを最初にロードせずに、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. ASP.Net MVCページ全体を読み込まずに削除
- 5. 最初に読み込みアクティビティを実行すると画像が1つずつ読み込まれる
- 6. LINQ-to-SQLクラスのカスケード削除/更新
- 7. Insert Allは最後のレコードのみを挿入しますか? LINQ to SQL
- 8. linq to sql where句と数え込み
- 9. SQLの最初のレコード以外の重複レコードを削除します
- 10. 最初に読み込まないでEntity Frameworkでレコードを更新します
- 11. LINQ to SQLのトランザクションと挿入されたレコードのIDを読み取る
- 12. ログイン後最初のページの読み込み時に最初のページの読み込み時にコードを追加
- 13. 最初に挿入されたレコードを削除します。
- 14. linqでsqlを削除するには?
- 15. 削除はリポジトリパターンで最初に読み取る必要がありますか?
- 16. EFコード最初に強制的に読み込みを行う
- 17. 最初の読み込み後にMongoDBの読み込みが遅くなる
- 18. WordPress最初に読み込むメインスタイル
- 19. 私のSQL文はデータベースから最初の行を読み込みます
- 20. LINQ to SQLの子コレクションからレコードを削除するにはどうすればよいですか?
- 21. SQL - 最初のレコードのみを
- 22. Linq to sql - レコードのサブセットとレコードの総数を返す最適な方法
- 23. LINQ-to-SQL単一XMLレコードを更新するには?
- 24. ランダムにレコードを選択するLinq to SQL
- 25. Linq to SQL別のレコードを日付別にグループ化する
- 26. MQTTメッセージを最初のサブスクライバが読み取った後に削除します
- 27. 最初の読み込み時にクッキーを消去する
- 28. 最初のページの読み込みと最初の読み込みボタンをクリックしました。
- 29. MongoDBで埋め込み文書レコードを削除するには?
- 30. 最初にAdSense広告を読み込み、次にページを読み込みますか?