Je commence un nouveau projet et j'ai décidé d'essayer d'incorporer des patterns DDD et d'inclure Linq to Entities. Quand je regarde le ObjectContext d'EF il semble exécuter les fonctions des modèles Repository et Unit of Work:Entity Framework en tant que référentiel et UnitOfWork?
Référentiel en ce sens que l'interface de niveau de données sous-jacente est extraite de la représentation d'entité et je peux demander et enregistrer des données à travers ObjectContext.
unité de travail dans le sens que je peux écrire mes insertions/mises à jour du ObjectContext et les exécuter en un seul coup quand je fais un SaveChanges().
Il semble superflu de mettre une autre couche de ces motifs sur le dessus de l'EF ObjectContext? Il semble également que les classes Model puissent être incorporées directement au-dessus des entités générées EF en utilisant 'partial class'.
Je suis nouveau à DDD alors s'il vous plaît laissez-moi savoir s'il me manque quelque chose ici.
Merci Craig. Je suis tombé sur du code dans un blog de Simon Segal à http://www.simonsegal.net/blog/2009/01/13/entity-framework-repository-specifications-and-fetching-strategies/ qui fournit quelques exemples d'implémentation de Repository pour Entity Framework. – Weej
Utilisez-vous actuellement EntityFramework dans vos conceptions? Y a-t-il des difficultés dans la mise en œuvre? Merci encore – Weej
Oui, nous utilisons Entity Framework. Il n'y a aucune difficulté à implémenter le Repository; est trivial. Nous avons toutes sortes de difficultés avec Entity Framework lui-même; Je pense que c'est probablement vrai pour n'importe quel ORM. –