null 許容外部キー値が null でない場合に参照整合性がチェックされるようにする最善の方法は何ですか? ValidateEntity にロジックを追加することはできますが、これにより、値を持つ null 許容外部キー フィールドごとにデータベースへのトリップが必要になります。Entity Framework 5 Model First を使用しています。
データベースで外部キー制約を宣言せず、関連するフィールドをモデルの EF アソシエーションにマップしただけです。DB に FK 制約を追加すると、すべてが期待どおりに機能しました。EF について読んで、アソシエーション マッピングのみに基づいて FK 制約を適用できると考えましたが、今ではデータベース制約に依存していると思います。これが正しいかどうか誰にも教えてもらえますか? そうでない場合、EF モデルを編集して制約を適用するにはどうすればよいですか?