2010-04-12 8 views
1

Je travaille sur une application d'entreprise transactionnelle à haut volume (application asp.net, application Windows, application Oracle en tant que client) qui a été conçue à l'aide de l'application n-pneu et de l'architecture SOA. Plate-forme .NET utilisant C#, VB.NET, Framework 3.5 (je prévois de mettre à niveau vers, Framework 4.0), EF (EF au niveau de la couche de données) et WCF (services WCF au niveau de la couche de service) le premier projet en utilisant EF, et avoir lu sur l'utilisation de EF dans les applications n-tiers et SOA, et les fonctionnalités disponibles dans la fonction EF, je les points suivants:EF et motif de conception

  • Quel modèle de conception dois-je utiliser dans EF (Entités simples, ensemble de modifications, entités auto-suivies et DTO) dans le modèle de conception En plus du niveau de la couche de données
  • Que dois-je utiliser dans l'autre niveau et de la couche pour obtenir les meilleures pratiques de EF

Merci

Répondre

2

« En outre Quel modèle de conception devrait Je l'utilise dans l'autre niveau et de la couche pour obtenir les meilleures pratiques de EF "

  • J'utiliser le saperation des préoccupations à l'aide IoC à la racine de mes modèles de conception. Pour l'objectif de l'abstraction de la couche de données, je choisirais certainement les modèles de référentiel. Il y a un travail intéressant que vous voyez sur le web pour, par exemple, UnitOfWork pour les transactions, etc.

Vous n'êtes pas sûr de vos connaissances dans le modèle Repository, mais here est un bon début.

Il ya aussi un bon projet sur le CodePlex appelé Project Silk qui peut vous donner un bon heads-up pour les deux sujets ci-dessus, entre autres. Tous les meilleurs

Questions connexes