NHibernate を使用する asp.net c# アプリケーションにユーザー定義フィールド機能を追加する必要があります。
ユーザーは、できればシステムのダウンタイムなしで、システム内の複数のオブジェクトのフィールドを「その場で」追加および削除できる必要があります。
重要な制約の 1 つは、ユーザーがデータベース スキーマを変更できないことです。つまり、この機能をサポートするために必要なフィールド/テーブルを追加できますが、ユーザーがフィールドを追加または削除した場合、データベース スキーマを変更することはできません。 .
編集:ユーザー定義フィールドの値でソートおよびフィルタリングする必要もあります。
キー/値テーブルを使用して C#/SQL で行う方法は知っていますが、NHibrenate で行う方法がわかりません (ユーザー定義フィールドによるフィルタリングと並べ替えを含む)。