For my IRepository, i would like:
- To have it be usable by a micro-orm like dapper, petapoco, massive etc... for the SPEED
- To have where clauses that get run on the server, hopefully using Expression/IQueryable style (which is also very swappable)
Is it possible to get both? How would you write an IRepository Where for micro orms? Are micro ORMs good for projects big enough to necessitate Repositories?
I need speed and swap-ability. Without a good where my repository pattern is worthless, right?