6

Ho appena iniziato a guardare NHibernate questa settimana e mi piacerebbe usare l'approccio di Automapping sul mio progetto attuale.Esiste un progetto di esempio di Fluent NHibernate Automapping che "funziona"?

Sto lavorando con Fluent NHibernate 1.0.0.594, che ho scaricato pochi giorni fa.

Ho trovato Example.FirstProject nel codice sorgente di NHibernate, che utilizza la mappatura dell'entità di stile precedente. Questo è stato estremamente prezioso per me come introduzione a NHibernate, perché funziona subito fuori dagli schemi.

Tuttavia, non sono riuscito a trovare un esempio operativo standalone simile per AutoMapping. Peter Bromberg posted a sample sembra buono, ma sembra che manchi alcuni importanti assiemi. Mi sta aiutando a cercare di risolvere i problemi, ma non funziona ancora.

Successivamente, ho provato a modificare il programma Examples.FirstProject per utilizzare Automapping, ma ho riscontrato immediatamente problemi con le eccezioni generate che non capisco al mio attuale livello di esperienza.

Qualcuno può indicarmi un progetto di esempio Automapping noto per funzionare con l'ultimo codice NHibernate?

risposta

5

ho iniziato un piccolo progetto a fare quello che hai chiesto: piccolo campione provare le canzoni dei concetti FNH "in azione" Fluent NHibernate samples CodePlex project

ho appena iniziato (ci sarebbe molto più codice in futuro), ma ha già un esempio di mappatura automatica iniziale, quindi dai un'occhiata e spero che possa esserti di aiuto.

+0

Risposta accettata. Ecco la nota che ho lasciato sul blog di Nikola: Nikola, Questa è una grande spiegazione, e il vostro progetto di esempio è l'UNICO che ho potuto trovare che è possibile scaricare e "funziona". La mia unica (leggera) riserva è che potrebbe essere un po 'intimidatorio per il principiante FNH (come me) che probabilmente si accontenterebbe di usare le convenzioni di default, e potrebbe non aver bisogno di sottoclassi, ecc. D'altra parte, è bello dimostrare queste tecniche più avanzate in un esempio completo e funzionante. Bel lavoro! –

+0

Ora ho un progetto di esempio molto più semplice, che cercherò di rendere disponibile sul wiki di Fluent NHibernate. –

+0

Il tuo link è morto –

0

Poco dopo aver postato la mia domanda, ho trovato la serie di 3 parti di Gabriel Schenker Your very first NHibernate application durante la navigazione di alcune altre domande SO con i tag Automapper.

Parte 3 ha un sample project che crea un database (SQL Server CE o SQLite) utilizzando Automapping. Questo esempio ha funzionato per me senza alcun problema.

Inoltre, tutti e tre gli articoli della serie valgono la pena di essere letti.

Ma se qualcuno può suggerire altri campioni, sarei ancora interessato.

Modifica: Da quando ho postato questa risposta, ho scoperto che il progetto di Gabriel Schenker utilizzava una sintassi più vecchia che ora è obsoleta.

Problemi correlati