私は、WinFormsアプリケーション用のEntity Frameworkプロジェクトを持っており、私が使用しているアプローチはデータベースファーストです。 そしてここでは私のセットアップが(私はできるだけそれをシンプルに保つ)である: Sql Database Model Entity Framework ModelEntity Frameworkデータベースが、削除操作なしで最初にオーバーライドする理由
私はコマンドを使用して部署を削除しようとするときに問題がある:
context.Departamento.Remove(departamento)
それは上のすべてのレコードを削除しますDepartamentoComputadoraテーブルを使用して、データベースの「削除時にアクションなし」の制約を例外としてスローする必要はありません。
私のデータベースでその部門を削除しようとすると、実際には制約のため削除できません。
on delete no actionを実行するためにEFで欠落している設定はありますか?
EFの実際の設定が、私がテーブルに期待している動作を示しているのは、それほど厳密ではありません。
ありがとうございます!
いいえ、それはありません。それが問題だと思いますか? –