Necesita un ejemplo de una & # 8220; Good Line of Business Application & # 8221; para .NET que usa ORM

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

  •  22-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de avanzar hacia TDD, ORM, Burlándose, etc. Necesito un buen ejemplo de una aplicación de línea de negocios que utilice un ORM, preferiblemente NHibernate.

Tiene que ser de código abierto y usar el patrón de repositorio.

Aprendo mejor con el ejemplo, he jugado con el patrón de repositorio y el patrón de unidad de trabajo, pero no en ninguna aplicación significativa.

Estoy familiarizado con IoC (uso unity), WCF, Workflow Foundation, WPF, Smart Client Software Factory, Webclient Software Factory, ect.

He aprendido todos los "básicos". (son principios bastante avanzados para ser llamados básicos, OMI) Parece que no puedo poner todo junto.

Las aplicaciones que escribimos siguen todas las "mejores prácticas" En cuanto a la arquitectura, tenemos una capa de lógica de negocios, capa de acceso a datos, MVP, MVVP, MVC, etc. pero nunca hay ningún código en nuestros BLL además de

return dal.GetBlahBlahBlah();

¿Tengo que preguntarme dónde está toda mi lógica de negocios?

Probablemente el 95% de nuestro acceso a datos es a través de procedimientos almacenados y debo suponer que todo es si la base de datos. Algunos de estos SP son enormes y tienen montones y montones de declaraciones if, declaración de casos y el cursor ocasional.

Como se mencionó anteriormente, sé cómo usar todas estas tecnologías geniales, pero parece que lo único para lo que las estoy usando es para crear una herramienta de informes muy, muy complicada y excesivamente arquitectónica para el servidor SQL.

Si ALT.NET es la mejor manera, si tener toda la lógica de su negocio en el código es la mejor manera, tiene que haber una aplicación de código abierto que lo reúna de la manera correcta

¿Fue útil?

Solución

No he encontrado ninguna aplicación LOB pero he escuchado que Cuyahoa es un excelente ejemplo de cómo usar NHibernate.

Estoy familiarizado con el código en Suteki Shop , una plataforma de comercio electrónico que utiliza ASP.Net MVC y Linq-To-Sql, que está activo en este momento y se refactoriza muy bien y debería proporcionarle una idea de lo que está intentando.

Penúltimamente, está MVC StoreFront de Rob Conery. Rob es el maestro de los screencasts y presenta una gran visión para aprender TDD.

Mi último enlace es verano de nhibernate otra serie de screencasts esta vez específicamente sobre el uso de NHibernate

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top