Domanda

Questa è una domanda newbie Fluent NHibernate, in modo da portare con me.

Ho un insieme di classi, e sto applicando le capacità automapping ad esso.

Ma ho bisogno di segnare una delle proprietà di una delle tecniche con un vincolo univoco.

Nel Fluent Wiki, si dice

  

A volte è necessario fare   lievi modifiche a una determinata entità,   senza voler pregiudica nulla   altro; si può fare con la con   metodo di sostituzione.

     

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

Ma non riesco a capire cosa oggetto a cui applicare il metodo .Override a.

In questo momento, ho

AutoPersistenceModel returnModel = AutoMap.AssemblyOf ()

Ma l'oggetto AutoPersistenceModel non dispone di un metodo di sostituzione.

Qualcuno può darmi alcuni esempi di codice semplice per camminare me con questo, o punto a me alcuni link con alcuni esempi?

Grazie.

È stato utile?

Soluzione

Si ha un Override metodo nella 1.0 RTM. Si utilizza in questo modo:

AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
    map.HasMany(x => x.Products).Cascade.All();
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top