Je dois ajouter une fonction de champs définis par l'utilisateur à une application asp.net C# utilisant NHibernate.Champs définis par l'utilisateur avec NHibernate
L'utilisateur doit être capable d'ajouter et de supprimer des champs de plusieurs objets dans le système "à la volée", de préférence sans interruption du système. Une contrainte importante est que le schéma de base de données ne peut pas être modifié par l'utilisateur, c'est-à-dire que je peux ajouter tous les champs/tables dont j'ai besoin pour supporter cette fonctionnalité mais quand l'utilisateur ajoute ou supprime un champ, il ne peut pas changer le schéma de la base de données.
EDIT: Je dois également trier et filtrer par les valeurs des champs définis par l'utilisateur.
Je sais comment le faire en C#/SQL avec une table clé/valeur, mais je ne sais pas comment le faire avec NHibrenate (y compris le filtrage et le tri par l'utilisateur champs définis)