Je crée un site Web simple pour me familiariser avec MVC 2.0. Je fais des formulaires Web depuis la version 1.0 et je suis prêt à commencer une refonte majeure d'un site de formulaires Web pour MVC. Donc, vous voulez construire une application plus petite pour travailler sur la courbe d'apprentissage. Je vais donc créer une application de suivi du temps. J'utilise ASP.NET MVC 2.0 et LINQ to SQL. Je prévois d'essayer le référentiel et l'unité de travail puisque je les utiliserai sur le grand site Web.Décisions de classe de conception de domaine
Ma base de données ne possède que 4 tables Catégorie, Projet, Affectation et Utilisateur. Donc, je vais avoir ces 4 entités dans LINQ2SQL. Ensuite, je vais avoir POCO pour ProjectDetails, ProjectSummary, AssignmentDetails, ect. Mais sont ces entités de table consolidées? Ou chacun d'eux a-t-il besoin de ses propres dépôts? Ou devraient-ils s'intégrer dans le Repository agrégé?
Laissez-moi savoir si vous avez besoin de plus de détails
Merci
double possible de [Pattern Repository : Une classe de référentiel pour chaque entité?] (Http://stackoverflow.com/questions/3524646/repository-pattern-one-repository-class-for-each-entity) ou http://stackoverflow.com/questions/2327408/repository-pattern-et-multiple-related-core-entités-ou-business-objects-one-r ou http://stackoverflow.com/questions/1800153/single-vs-multiple-linq2sql-repositories – jfar