たとえば、EF 4.3 Code First を使用して、すべてのエンティティ クラスに 'CreateDate' プロパティを設定しています。オブジェクトが最初に作成されたときを除いて、このフィールドへの変更がデータベースに送信されないようにしたいと思います。
これで、このプロパティを読み取り専用にすることができましたが、MVC4 フロント エンドを使用しているため、HTTP POST 操作中に新しいオブジェクトをインスタンス化し、受信プロパティ値にバインドする必要があります。次に、元のオブジェクトを読み取り、それに基づいて値を設定することができますが、これはあまり効率的ではありません。また、値を隠しフィールドに格納することもできますが、これは安全ではありません。
DbContext が変更を保存するときに、このフィールドへの更新を単純に抑制したいと考えています。これはできますか?どのように?