複合主キーとして使用される多くの列を持つテーブルがある状況があります。
さらに悪いことに、ビジネスロジックでは、これらを変更可能にする必要があります。
私はnhibernateを使用しており、これらをロード/保存するためのマッピングに問題はありません。ただし、プロパティ値を更新し、updateを呼び出すときにこれらの変更をDBに反映させる必要があります。
これはレガシーシステムであるため、db構造の変更はありません(恐ろしい)。
この問題を解決するためにnhibernateでできることはありますか?nhibernateは、そのキーを変更することさえ許可します。
私が使用しているのは、バックエンドとして.net4.0、nhibernate 2.1、fluentnh 1.0、およびsqlserverです。