Hai bisogno di un esempio di & # 8220; Good Line of Business Application & # 8221; per .NET che utilizza ORM

StackOverflow https://stackoverflow.com/questions/640946

  •  22-07-2019
  •  | 
  •  

Domanda

Sto cercando di spostarmi verso TDD, ORM, Mocking, ect. Ho bisogno di un buon esempio di un'app line-of-business che utilizza un ORM preferibilmente NHibernate.

Deve essere open source e utilizzare il modello di repository.

Imparo meglio con l'esempio, ho giocato con il modello di repository e il modello di unità di lavoro, ma non in nessuna applicazione significativa.

Conosco IoC (utilizzo unità), WCF, Workflow Foundation, WPF, Smart Client Software Factory, Webclient Software Factory, ect.

Ho imparato tutti i "concetti di base" (sono principi piuttosto avanzati da chiamare basi, IMO) Non riesco proprio a mettere tutto insieme.

Le applicazioni che scriviamo seguono tutte le "migliori pratiche" per quanto riguarda l'architettura, abbiamo un livello di logica aziendale, un livello di accesso ai dati, MVP, MVVP, MVC, ect. ma non c'è mai nessun codice nei nostri BLL oltre

return dal.GetBlahBlahBlah();

Devo chiedermi dov'è tutta la mia logica aziendale ???

Probabilmente il 95% del nostro accesso ai dati avviene tramite procedure memorizzate e devo presumere che sia tutto se il database. Alcuni di questi SP sono enormi e hanno moltissime dichiarazioni if, case case e il cursore occasionale.

Come accennato in precedenza, so come utilizzare tutte queste fantastiche tecnologie, ma sembra che l'unica cosa per cui le sto usando sia creare uno strumento di reporting davvero molto complicato e con un'architettura eccessiva per SQL Server.

Se ALT.NET è il modo migliore, se avere tutta la tua logica aziendale nel codice è il modo migliore, ci deve essere un'applicazione open source là fuori che mette tutto insieme nel modo giusto

È stato utile?

Soluzione

Non ho trovato nessuna applicazione LOB ma ho sentito che Cuyahoa è un eccellente esempio di come usare NHibernate.

Conosco il codice in Suteki Shop , una piattaforma di e-commerce che utilizza ASP.Net MVC e Linq-To-Sql, che al momento è attivo ed è stato ripreso molto bene e dovrebbe fornire una visione di ciò che stai tentando.

Infine, c'è MVC StoreFront di Rob Conery. Rob è il maestro degli screencast e presenta una visione approfondita dell'apprendimento del TDD.

Il mio link finale è summer of nhibernate un'altra serie di screencast questa volta specificamente sull'uso di NHibernate

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top