Attualmente sto sviluppando un'applicazione di medie dimensioni, che accederà 2 o più database SQL, su diversi siti ecc ...Utilizzando un modello di repository generico con fluente NHibernate
Io sto considerando se usare qualcosa di simile a questo: http://mikehadlow.blogspot.com/2008/03/using-irepository-pattern-with-linq-to.html
Tuttavia, voglio usare fluente NHibernate, al posto di LINQ to SQL (e naturalmente nHibernate.Linq)
è questo fattibile?
Come dovrei procedere per la configurazione di questo? Dove dovrebbero andare le mie definizioni di mappatura, ecc ...?
Questa applicazione alla fine avrà molte sfaccettature - da una WebUI, da una libreria WCF e da applicazioni/servizi Windows.
anche, per esempio su un tavolo "prodotto", dovrei creare una classe "product manager", che ha metodi come:
EsprProdotto, GetAllProducts ecc ...
Tutti gli indicatori sono molto ricevuti.
Solo un sidenote: Fluent NHibernate è solo un modo per configurare i mapping di NHibernate; non è un framework diverso e non ha nulla a che fare con l'implementazione del repository. –