Question

J'ai la base de données SQL Server et souhaite utiliser LINQ vers des entités et enveloppez-la avec la couche WCF et l'expose au client.(architecture typique de N-Tier).J'aimerais également avoir une option ignorante de persistance et souhaiterait également avoir une option ignorer certains champs (informations sensibles) dans la base de données de la sérialiser au client.

Quelle serait la meilleure approche pour utiliser le cadre d'entité avec l'ignorance de la persistance, le suivi automatique avec le support de la WCF.Je pourrais trouver des gabarits T4 avec auto-suivi ou persistance ignorant .. mais tout emballé comme un seul paquet.

Toute aide à cela serait grandement appréciée.

Était-ce utile?

La solution

Stes n'autorise aucune projections - vous devez exposer vos entités sous leur forme exacte.Si vous souhaitez masquer certains champs, vous devez abandonner les bêtes et créer vos propres dtos (objets de transfert de données) n'exposant que le sous-ensemble des données de vos entités.Une fois que vous utilisez des DTO, vous devez gérer manuellement tous les changements de suivi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top