je le modèle suivant:NHibernate: discriminateurs sans héritage
public class SomeObject1 {
public virtual Guid Id {get; set; }
public string Property1 {get; set; }
}
public class SomeObject2 {
public virtual Guid Id {get; set; }
public string Property2 {get; set;}
}
et la table
SOME_OBJECTS
PK_SOME_OBJECTS Guid
WHICH_OBJECT Integer
PROPERTY1 varchar2
PROPERTY2 varchar2
lorsque le WHICH_OBJECT column = 1
la ligne contient des informations sur SomeObject1
, lorsque le WHICH_OBJECT column = 2
la ligne contient des informations sur SomeObject2
.
Comment ferais-je ces cartographies? J'ai trouvé la fonction de discriminateur, mais elle semble ne s'appliquer que lorsque vous avez des sous-classes dans une hiérarchie d'héritage.