SQL Serverを使用している私のprjectのコードを最初に使用しています。私は2つのクラスモデルを持っています。私は基本クラスとその継承クラスのdbsetsを持っています。基本クラスには、削除したいレコードがいくつか含まれています。関連するレコードを削除し、継承したレコードも削除します。誰かが私にそれをやる方法を助けることができますか? TY継承を使用したコードの最初のカスケード削除
0
A
答えて
0
カスケード削除という用語は、他のテーブルから関連する行を削除したいという意味です。これはあなたが望むものとは異なるものです。
記載されたアプローチの下に与えられたが、あなたの問題を解決するお手伝いをすることができます。
1)あなたは、SQLトリガTODO使用することができます。SQL Server ON DELETE Trigger は削除であなたのSQLトリガを定義し、このトリガーは、関連する行
を削除しますが2)あなたは
3トリガと同じですが、C#でsqldependency https://msdn.microsoft.com/de-de/library/62xk7953(v=vs.110).aspx を使用することができます)あなたはIDbCommandTreeInterceptorを使用することができます:http://www.codeguru.com/csharp/csharp/soft-deleting-entities-cleanly-using-entity-framework-6-interceptors.htmlあなたはSQにそれを送っ前 は、クエリを変更しますLサーバー
私はあなたにそれを簡単に保つことを勧めます。 Repostioryパターンを使用し、削除によって手動で削除ルールを適用します(関連するエンティティを検索して削除します)
関連する問題
- 1. コードの最初のTPTと削除時のカスケード
- 2. エンティティフレームワーク(EF)コード最初のカスケード削除と1対0の関係
- 3. エンティティフレームワークのカスケード削除(タイプごとの継承テーブル)
- 4. エンティティフレームワークTPH継承コード最初の型
- 5. カスケードを使用して削除する
- 6. JPAとの継承とManyToOneの関係を使用するときにカスケード削除する方法
- 7. コードの最初のTPC具体的なベースとコンクリートタイプの継承(
- 8. Entity Framework 4.1:データベースのカスケード削除最初に
- 9. EFコード - 最初の継承と主キーの問題
- 10. GenericForeignKeyを使用したDjangoモデルのカスケード削除
- 11. 継承クラスを使用したテンプレートクラスからの継承
- 12. エンティティフレームワークコード最初にカスケードする1つを複数に削除
- 13. 複数の継承を削除する
- 14. 要素の継承プロパティの削除(ボックスサイズ)
- 15. Java継承によるコード継承のコード再利用
- 16. C#エンティティフレームワークコード最初の抽象継承
- 17. MVC .NetカスケードEFコードを使用しているときの削除First Approach
- 18. SQLAlchemyを使用したPostgresの継承
- 19. Javaのジェネリックスを使用した継承
- 20. 再帰的メソッドを使用したカスケード削除
- 21. Hibernateを使用した主キーとパーティションキーによるカスケード削除
- 22. レルムの "カスケード削除"
- 23. PostgreSQLのカスケード削除
- 24. 継承:親ポインタから継承したメソッドを使用する
- 25. コードfirst one-to-one enableカスケード削除
- 26. Object.create継承と初期化コード
- 27. Yesod削除カスケード
- 28. Bookshelfカスケード削除
- 29. JPAカスケード削除
- 30. MySQL削除カスケード
継承を使用すると、常に1つのエンティティのみが削除され、EFは選択した継承方法に従って適切なレコードを削除します。 –