Modèle de référentiel Où et ORM légers

architecture dapper massive petapoco repository-pattern

Question

Pour mon IRepository, j'aimerais:

  1. Pour qu'il soit utilisable par un micro-orme comme Dapper, Petapoco, Massive etc ... pour la VITESSE
  2. Avoir des clauses where qui s'exécutent sur le serveur, en espérant utiliser le style Expression / IQueryable (qui est également très permutable)

Est-il possible d'obtenir les deux? Comment écririez-vous un IRepository Où pour micro orms? Les micro ORM sont-ils bons pour les projets suffisamment grands pour nécessiter des référentiels?

J'ai besoin de vitesse et de capacité d'échange. Sans un bien où mon modèle de référentiel est sans valeur, non?

Réponse acceptée

Si vous aimez les choses qui ressemblent à des classes POCO, et que vous voulez également une vitesse de MicroORM, vous devez vérifier, ServiceStack OrmLite . Même vous pouvez utiliser Massive ou Dapper. Juste un usage de cela sera différent.

Mais une chose est sûre, le code sera moindre et la vitesse est comme n'importe quoi. Faites-moi savoir si vous avez besoin d'un extrait de code. Il suffit de passer par les sites github, cela vous aidera.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi