Question

Ceci est une question de débutant Fluent NHibernate, donc garder avec moi.

J'ai un ensemble de classes, et j'application des capacités AutoMapping à lui.

Mais je dois marquer l'une des propriétés de l'une des techniques avec une contrainte unique.

Dans le wiki Courant, il dit

  

Il est parfois nécessaire de faire   de légères modifications à une entité spécifique,   sans vouloir affecter quoi que ce soit   autre; vous pouvez le faire avec le avec   Procédé de neutralisation.

     

.Override (carte => {
  map.HasMany (x => x.Products)       .Cascade.All (); });

Mais je ne peux pas comprendre quel objet pour appliquer la méthode à .Override.

En ce moment, j'ai

AutoPersistenceModel returnModel = AutoMap.AssemblyOf ()

Mais l'objet AutoPersistenceModel n'a pas une méthode Override.

Quelqu'un peut-il me donner un code simple exemple pour me promener à travers cela, ou me pointer vers des liens avec quelques exemples?

Merci.

Était-ce utile?

La solution

Il possède Remplacer procédé dans le RTM 1,0. Vous pouvez l'utiliser comme ceci:

AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
    map.HasMany(x => x.Products).Cascade.All();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top