質問: EntityState.Modified; ``` ほとんどのフィールドを変更すると、分離されたオブジェクトは完全に保存されます。このオブジェクトにはコレクションの問題があります。コレクションの変更は保持されません。私はクエリが実行されて見てきたし、それは "メイン"テーブルに触れている。すべての従属関係は更新されません 切り離されたオブジェクトのツリー全体を更新する方法はありますか?
回答: **問題:** EFは、変更を認識していない`collection`または約`navigation properties`の状態設定.By `dbEntityEntry`する`EntityState.Modified` 、EFは唯一のオブジェクトことを知っている`dbEntityEntry`変更されました。つまり、EFは`dbEntityEntry`のみを更新し`dbEntityEntry`が、 `navigation properties`は更新しません。 **解決策:** 現在の`dbEntityEntry`すべての`collection (or navigation properties)`を反復処理して、エンティティー状態を`EntityState.Modified`設定`EntityState.Modified`ます。 **もう一つの解決策:**それも参照してください。あなたに助けられるかもしれません。 **自己追跡エンティティの操作**