Peut-on recommander bon tutoriel sur l’utilisation du modèle référentiel, en c# ?
Réponses
Trop de publicités?Un bon endroit est un livre Applying Domain-Driven Design et tendances par Jimmy Nilsson
Mon blog : à l’aide de l’unité du motif de travail-par-request dans ASP.NET MVC détaille également une mise en œuvre du référentiel en c#.
J’utilise un de Mike Hadlow (http://mikehadlow.blogspot.com/)
Avec LINQ et certains du CIO, c’est vraiment de joie au programm...
En outre, il est facile de faire faux référentiel basé sur l’interface de mike et faire quelques TDD :)
Le modèle de référentiel est assez simple, mais les transactions, et les associations(a, a beaucoup), peut rendre plus complexe/avancé.
Ici est une simple/la mise en œuvre efficace, je suis à l'aide de CommonLibrary.NET
Il prend en charge les éléments suivants:
1.Create, Retrieve, Update, Delete, GetAll, DeleteAll, FindByQuery, GetPage, etc méthodes
2.RepositorySql de la classe de base, mettre en œuvre Créer/mettre à Jour et utiliser les conventions: Id
3.Il dispose également d'un Référentiel En Mémoire la mise en œuvre. Très utile pour l'unité de tests-tests.
Cependant, pour être objectif, voici une liste de tout ce que je suis conscient / entendu parler de:
Rhino.Communes Référentiel (très vaste)
CommonLibrary.NET Référentiel (léger et efficace)
Sharp Architecture du Référentiel (bonne, générique et NHibernate mise en œuvre)
J'ai l'impression que NHibernate est le meilleur ORM pour mettre en œuvre le modèle de référentiel, en particulier parce qu'il existe très peu de code et également parce qu'il permet absolument zéro de l'attelage avec votre modèle de domaine. Il est un excellent exemple sur le code.google qui montre la bonne façon de mettre en œuvre le modèle de Référentiel à l'aide de NHibernate (avec FluentNHibernate).
(Divulgation complète: je suis le propriétaire du dit code.le projet google.)