0

NHibernate でマッピングされたテーブルがあります。

 Person
 ------
 Firstname
 Lastname

と呼ばれる DTO もありPersonます。

現在、設計時に認識されているよりも多くのフィールドが存在する可能性があります。ユーザーは実行時に顧客定義フィールドを追加できます。この場合、テーブルに追加のフィールドが生成されます (これは歴史的なものであり、これを変更することはできません)。

「新しい」テーブルは次のようになります。

Person
------
Firstname
Lastname
IF_Field1
IF_Field2

現在、NHibernate を使用してこの値を (IF_Field1、IF_Field2 などから) DTO に取得する方法を探していますPerson。たとえば、ハッシュテーブルまたは同様のものとして。

私の目標を達成する方法はありますか?

4

1 に答える 1

0

動的コンポーネントをご覧ください: http://nhibernate.info/doc/nh/en/index.html#components-dynamic

于 2012-11-12T09:45:32.630 に答える