これはASP.NET MVC 2、.NET 4(EF 4)で発生します。私のAddress
エンティティには、Post
リファレンスへの参照があります。 ZipはPost
エンティティの主キーです。 Post
エンティティの別のプロパティはCityNameです。私の見解では、ユーザーが自動的に(jquery経由で)対応するZipをロードして隠しフィールド内に格納する住所のCityNameを変更できるようにしました。UpdateModel()はナビゲーションプロパティ(エンティティ参照)に新しい値を割り当てることができません
投稿すると、両方の値が正常にポストされ、Address
の投稿参照にバインドされます。しかし、UpdateModel()はそれらを更新することができません。 Zipはエンティティのエンティティキーの一部であり、変更することはできません。
新しいZipでPostエンティティを読み込み、手動で既存のAddressに割り当てることはできますが、UpdateModel()に依存したい他のすべてのプロパティについては、それを割り当てます。
どうすれば実現できますか?このようなEF4のものは解決されたと思うでしょう。