私は別のエンティティBのナビゲーションプロパティとして使用するエンティティAを持っています。エンティティAの挿入を制御したいと思います.AIを挿入するときはいつでも、他のチェックを行い、 。
しかし、タイプBのエンティティを挿入すると、必要な追加チェックや更新を行わずに、接続されたAエンティティが自動的に挿入されます。ナビゲーションプロパティの挿入を防止する
どうすればこの問題を解決できますか?
更新 私はthis answerを推奨として使用することに決めました。しかし、OnBeforeInsert()では、OnBeforeInsert()が呼び出されないコンテキストに新しいエンティティを追加する可能性があります。なぜなら、var changedEntities = ChangeTracker.Entries();
という新しいentitiedがまだ存在しなかったからです。
どうすればこの問題を解決できますか?
[この回答を確認](http://stackoverflow.com/questions/7041178/on-insert-update-logic-in-ef-code-first/7041363#7041363) – Eranga
@Eranga:ありがとう、更新をご覧ください。 – Naor