Comment mapper une classe telle que Types < Type > chez NHibernate?
-
06-07-2019 - |
Question
J'ai besoin de spécialiser la collection de types personnalisés dans mon modèle de domaine.
public class Foos : List<Foo>
{
}
Existe-t-il un moyen de mapper cet objet dans NHibernate et comment utiliser FluentNHibernate pour le faire également?
La solution
NHibernates exige que toutes les collections soient mappées en tant que ISomething
pour faciliter le chargement paresseux. Par conséquent,
private IList<Foo> foos;
// This is a property that has to be mapped
protected IList<Foo> _Foos
{
get { return foos; }
set { foos = value; }
}
public Foos Foos
{
get { return new Foos(_Foos); }
}
Je ne sais pas comment mapper cela avec NHibernate Fluent.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow