Bonjour, On m'a confié la tâche de créer un site web N-Teir en utilisant l'Entity Framework 4 et je suis confronté à des murs de briques, plus que probablement à ma connaissance.Entity Framework 4 architecture du site Web
Mon plan jusqu'à présent était d'avoir ces couches
Site Web (couche d'application),
Ce que je vous appelle Name.Framework (BLL),
Name.Data (DAL),
Nom. les entités (contient des classes de POCO et d'autres classes struct utilisés dans le site/BLL,
Name.Common (classe utilitaire)
J'ai essayé d'utiliser la classe de dépôt, mais je luttais pour faire fonctionner les choses que je pensais qu'ils Voici quelques exemples de ce que je suis coincé sur.
Si je veux utiliser .include() cela sera-t-il dans mon Repository ou est-ce la responsabilité de la couche de gestion? (et je n'ai aucune idée de comment cela fonctionnerait dans le BLL)
Même question pour .Order()? Comme je l'ai compris, cela devrait être dans le référentiel ou au moins passé dans le repo d'une certaine façon?!?
Dois-je utiliser le BLL pour transmettre le contexte au référentiel/à la couche de données? Au moment où j'obtiens une entité de la couche de données, toutes les propriétés de navigation qui n'étaient pas référencées dans le repo reviennent avec le 'Object Context Disposed', la couche Business devrait-elle toujours contenir le contexte etc pour que cela n'arrive pas?
Ou pour résumer cette aide !!!
Je dois avoir ceci dans un certain ordre d'ici demain (eek!) Comme le chef de projet veut savoir si nous allons continuer avec Entity Framework ou passer à NHibernate comme interne nous avons plus de connaissance de celui-ci .
Merci pour toute aide ou suggestions Matt
Le lien que vous avez fourni est actuellement mort, malheureusement. –