Question

J'ai une table qui nécessite des relations avec 2 tables, selon la colonne ObjectType .

Par exemple, si ObjectType = 1, la colonne Object doit pointer sur TABLE1 et si ObjectType = 2, sur TABLE2.

Puis-je accomplir cela dans les mappages NHibernate ou en tant que NHibernate Fluent?

Sinon, me suggérerez-vous d'utiliser les mêmes interfaces pour les deux classes de la table? (Remarque: les schémas de table sont totalement différents.)

Était-ce utile?

La solution

Pourquoi ne pas référencer les deux tables et utiliser l’une ou l’autre en fonction de vos besoins dans le code de classe? Utilisez une propriété qui renvoie une interface commune aux deux tables et donne l’une ou l’autre en fonction du type d’objet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top