Je suis en train de rattraper la documentation technique d'un projet que j'ai terminé il y a quelques mois, et je suis sur le point de terminer. J'ai utilisé des dépôts pour extraire la couche d'accès aux données dans les deux et écrivais un court résumé du modèle sur notre wiki au travail.Quelle est votre compréhension du modèle de référentiel?
C'est en rédigeant ce résumé que j'ai réalisé que j'avais adopté une approche légèrement différente la deuxième fois.
On a utilisé une méthode explicite InsertOnSubmit
couplée à une unité de travail et à une mise à jour implicite avec les changements de suivi UoW. L'autre avait une méthode Save
qui insérait de nouvelles entrées et les mettait à jour (sans UoW).
Quelle approche préféreriez-vous habituellement? Considérons les scénarios CRUD habituels, où devrait se situer la responsabilité de chacun d'entre eux?