J'ai du mal à trouver des exemples simples d'utilisation de EF dans un modèle de style DDD. C'est aussi la première fois que j'utilise DDD et j'ai quelques questions concernant la disposition de la solution et comment utiliser certains des modèles DDD.Questions concernant Entity Framework + DDD
1) La plupart des exemples que j'ai vus concernant l'utilisation du modèle Repository w/EF montrent simplement des interfaces Modèle spécialisées telles que IContactRepository, puis un type concret implémentant l'interface. Idéalement, j'aimerais utiliser quelque chose comme IRepository qui a un ensemble de fonctionnalités de base pour les opérations CRUD. Je pourrais alors créer des dépôts spécialisés si nécessaire tel que IContactRepository: IRepository si nécessaire car la plupart de mes modèles n'auront pas besoin d'être étendus. Est-ce que j'aboie le mauvais arbre? Quelqu'un peut-il me fournir des exemples de ce style de mise en œuvre? 2) À l'heure actuelle, ma solution est divisée en trois projets: Modèles (contient mon EDM), Dépôts et Services. Est-ce que c'est approprié ou est-ce qu'il y a une autre approche de mise en page que je ne considère pas et devrait être?
3) J'ai vu des exemples de dépôts ayant des méthodes Query (Func <T>)/Query() qui retournent IQueryable. Est-ce malodorant ou quelque chose de mal vu?
Je suis également un fan de cette approche. Merci pour la comparaison et l'explication. –