2012-03-01 4 views
1

Est-ce que quelqu'un connaît un moyen de mélanger des instances d'objets statiques avec celles gérées par NHibernate. J'ai une application où j'utilise le modèle de référentiel pour gérer les instances d'objets db, et ces instances ont des relations complexes many-many, one-many et many-one. Il y a quelques scénarios où j'aimerais avoir un objet garanti (comme une instance de type "Utilisateur" de "sys_user", par exemple). L'instance doit être capable de participer à des relations, et je suis prêt à avoir une clé primaire codée en dur pour les quelques objets que je veux. Fondamentalement, je suis à la recherche d'un moyen pour que mon référentiel interfère des objets statiquement définis dans la sortie, donc si je demande une liste de "User" je reçois le "sys_user" statique plus ceux définis dans la base de données. De plus, j'aimerais pouvoir faire en sorte que "sys_user" participe à une relation avec des objets DB, ie - MyClass ("instance db"). UserProperty == "sys_user" instance, tel que défini par un fk sur la base de données MY_CLASS table avec une valeur spéciale (disons -1)Objets intégrés avec NHibernate

Essentiellement, ceci est juste un moyen d'éviter un temps d'installation de pré-chargement des objets prédéfinis que l'application attend dans la BD, ainsi que d'empêcher leur modification après l'installation. Je veux coder une logique qui repose sur des instances spéciales présentes, et ne pas permettre aux utilisateurs de l'application de rompre ce contrat par inadvertance.

+0

Avez-vous trouvé un moyen de résoudre ce problème? Je travaille exactement dans cette situation. –

Répondre

Questions connexes