Vous avez besoin d’un exemple d’application & # 8220; Application métier bien conçue & # 8221; pour .NET qui utilise ORM

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

  •  22-07-2019
  •  | 
  •  

Question

J'essaie d'aller vers TDD, ORM, Mocking, etc. J'ai besoin d'un bon exemple d'application métier utilisant un ORM, de préférence NHibernate.

Il doit être open source et utiliser le modèle de référentiel.

J'apprends mieux par exemple, j'ai joué avec le motif de référentiel et le motif d'unité de travail, mais pas avec des applications significatives.

Je connais bien IoC (j'utilise UNITY), WCF, Workflow Foundation, WPF, la fabrique de logiciels Smart Client, la fabrique de logiciels WebClient, etc.

J'ai appris tous les "notions de base". (Ils sont assez avancés pour être appelés bases, OMI). Je n'arrive pas à rassembler tous les éléments.

Les applications que nous écrivons respectent toutes les "meilleures pratiques". en ce qui concerne l'architecture, nous avons une couche de logique métier, une couche d'accès aux données, MVP, MVVP, MVC, etc. mais il n'y a jamais de code dans notre BLL en plus

return dal.GetBlahBlahBlah();

Je dois me demander où est toute ma logique d'entreprise ???

Probablement 95% de notre accès aux données se fait via des procédures stockées et je dois supposer que tout est dans la base de données. Certains de ces SP sont énormes et ont énormément d'instructions if, case statement et le curseur occasionnel.

Comme mentionné ci-dessus, je sais comment utiliser toutes ces technologies géniales, mais il semble que la seule chose pour laquelle je les utilise soit de créer un outil de génération de rapports vraiment très compliqué et excessivement complexe pour le serveur SQL.

Si ALT.NET est le meilleur moyen, s'il est préférable de disposer de toute votre logique métier dans le code, il doit exister une application open source capable de tout mettre en œuvre de manière appropriée

Était-ce utile?

La solution

Je n'ai rencontré aucune application métier mais j'ai entendu dire que Cuyahoa était un excellent exemple d'utilisation de NHibernate.

Je connais le code de Suteki Shop , une plate-forme de commerce électronique utilisant ASP.Net MVC et Linq-To-Sql, qui sont actifs et sont très bien restructurés, devraient vous donner une idée de ce que vous tentez.

Positivement, il existe MVC StoreFront de Rob Conery. Rob est le maître des screencasts et présente un excellent aperçu de l’apprentissage du TDD.

Mon dernier lien est l'été de nhibernate , une autre série de screencasts portant spécifiquement sur l'utilisation de NHibernate

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top