Sto lavorando con un database esistente che utilizza alcune convenzioni davvero brutte. Mi piacerebbe usare NHibernate e penso di poter aggiustare tutte queste brutte convenzioni DB usando le convenzioni di mappatura automatica di Fluent NHibernate. Mi piacerebbe evitare di scrivere tutte le classi di entità a mano. (È qui che LINQ to SQL e SubSonic sono interessanti)Generazione di entità C# da DB esistente e Fluent NHibernate mapping automatico
È possibile generare le mie entità C# in base al mio schema di database e alle mappature specificate in Fluent NHibernate?
A parte: conosci un designer per NHibernate?
Penso di avere un consiglio, non una risposta. Quando si utilizza Mappatura relazionale a oggetti, ciò significa che si è interessati ad avere un modello di oggetto appropriato non solo un modello di dati e un modo semplice per inserire/aggiornare/eliminare record. Dovresti utilizzare OOA/D per risolvere il problema del dominio e creare un problema Modello oggetto e nel tuo caso è necessario un ulteriore passaggio per correlare tale modello a un Modello dati già esistente. Questo è il motivo per cui non troverai facilmente uno strumento per generare le tue classi, perché dovrebbero essere adeguatamente personalizzate da te al primo passaggio. Comunque ... Buona fortuna :) –