2011-07-20 12 views
1

データベースにカスケード削除を追加しましたが、私のモデルではこの更新が表示されません。モデルのカスケード削除がデータベースの最初のモデルで有効になっていることを確認するにはどうすればよいですか?Entity Framework 4.1:データベースのカスケード削除最初に

+0

申し訳ありません。私はedmxモデルファイルの下でそれを見つけました。私はそれを逃した方法を知らない。 – Keith

+0

このオプションがどこにあるか説明してもらえますか? –

答えて

2

カスケード削除がデータベースに設定されている場合は、何も心配はありません。最初のすべてのレコードを削除

  • DB - 主なオブジェクトを削除すると、DBを語っ

    1. EFテーブル-foo(複数可)のすべての依存関係をチェックする
    2. DB「実体-foo-を削除」を翻訳します - あなたが唯一のカスケードがモデルに削除してもいなかった場合、それはより面倒になり

    - foo-.IDは、すべての従属表に

  • DBは、最終的には、テーブル-foo(複数可)に-foo-.ID削除しますそれはEntityFrameworkを意味するでしょう実行時に上記のすべてを把握してください。

    実際にカスケードを削除したい場合は、両方のレイヤーで有効にすることができますが、カスケード削除されたデータが「消えるかもしれません」 EF状態マネージャー。

  • 関連する問題