Pour une raison quelconque je ne veux pas laisser l'utilisateur créer une instance de l'objet, sans envoyer une propriété au constructeur mais comme je sais que l'objet devrait avoir un constructeur par défaut et donc il serait possible de créer une instance sans envoyer la propriété requise. Y a-t-il un moyen d'éviter ce problème ? et si oui, cela a-t-il un effet secondaire ?
Réponses
Trop de publicités?"NHibernate autorise un constructeur par défaut privé pour les objets de valeur, mais pour les entités, vous aurez besoin d'un constructeur par défaut public ou protégé, car private n'est pas suffisant."
Ici, vous pouvez trouver quelque chose :
Ici, il y a une expérience pour travailler sans constructeur :
http://kozmic.net/2011/03/20/working-with-nhibernate-without-default-constructors/
Il s'agit d'un exemple de travail avec l'injection de dépendances :
http://nhibernate.info/blog/2008/12/12/entities-behavior-injection.html