Override Fluent NHibernate Automappings
-
20-09-2019 - |
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.
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();
});