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. Entity Framework 4.1:データベースのカスケード削除最初に
- 7. コードの最初のTPC具体的なベースとコンクリートタイプの継承(
- 8. EFコード - 最初の継承と主キーの問題
- 9. GenericForeignKeyを使用したDjangoモデルのカスケード削除
- 10. 複数の継承を削除する
- 11. 要素の継承プロパティの削除(ボックスサイズ)
- 12. Java継承によるコード継承のコード再利用
- 13. C#エンティティフレームワークコード最初の抽象継承
- 14. MVC .NetカスケードEFコードを使用しているときの削除First Approach
- 15. Hibernateを使用した主キーとパーティションキーによるカスケード削除
- 16. SQLAlchemyを使用したPostgresの継承
- 17. Javaのジェネリックスを使用した継承
- 18. レルムの "カスケード削除"
- 19. PostgreSQLのカスケード削除
- 20. 継承:親ポインタから継承したメソッドを使用する
- 21. コードfirst one-to-one enableカスケード削除
- 22. Yesod削除カスケード
- 23. MySQL削除カスケード
- 24. JPAカスケード削除
- 25. Bookshelfカスケード削除
- 26. Djangoモデルの継承。フィールドの非表示または削除
- 27. 要素からの継承されたCSSの削除/リセット
- 28. SQLの継承コード
- 29. Node.jsを使用したデータベース継承モデル
- 30. 継承を使用したレイヤー機能?
継承を使用すると、常に1つのエンティティのみが削除され、EFは選択した継承方法に従って適切なレコードを削除します。 –