Entity Framework 'gotcha'は、怠惰な読み込みが検証のためにオフになっています。したがって、db.Find()を使用してエンティティをロードし、それを更新し、db.SaveChanges()(DBContextオブジェクトである)を呼び出そうとすると、エンティティに関連エンティティが[必須]としてマークされていると、 。Entity Frameworkで必要な関連エンティティの検証
私はそれを見るようにこれを処理する3つの方法があります - エンティティをロードするとき 1. [必須]と関連するエンティティをマークし、手動でそれを作成 2.の時点で存在していることを確認されていない)(含めます関連するエンティティを含める 3.カスタム検証を実行します。
私は単純さのために(1)を使用する傾向にあります。
このシナリオでユーザーが採用する提案やパターンはありますか?