NHibernate でマッピングされたテーブルがあります。
Person
------
Firstname
Lastname
と呼ばれる DTO もありPerson
ます。
現在、設計時に認識されているよりも多くのフィールドが存在する可能性があります。ユーザーは実行時に顧客定義フィールドを追加できます。この場合、テーブルに追加のフィールドが生成されます (これは歴史的なものであり、これを変更することはできません)。
「新しい」テーブルは次のようになります。
Person
------
Firstname
Lastname
IF_Field1
IF_Field2
現在、NHibernate を使用してこの値を (IF_Field1、IF_Field2 などから) DTO に取得する方法を探していますPerson
。たとえば、ハッシュテーブルまたは同様のものとして。
私の目標を達成する方法はありますか?