J'ai deux classes:Nhiberante Courant sous classe même table que la classe
class User {
public int Id { get;set; }
public string Name { get; set; }
}
class VerifiedUser : User {
public ICollection<Verified> { get; set; }
}
Je voudrais NHibernate pour traiter VerifiedUser
et User
comme la même table, mais gardez-les séparés, donc.
Session.Query<User>() //would return a User
Session.Query<VerifiedUser>() //would return a VerifiedUser
Est-ce possible ou non supporté?
Pourquoi voudriez-vous les traiter comme la même table? Ils ne sont clairement pas la même entité. –
http://ayende.com/blog/3941/nhibernate-mapping-inheritance Cela peut aider ... spécifier la table "abstract" et ses sous-tables dans le hbm. – Yaw
Quelle est la différence entre les deux entités? Ils sont persistés à partir de la même table mais disent avec une clause différente where? S'il vous plaît clarifier/modifier votre question. – kayess