Architecture 存储库模式和轻量级ORM

Architecture 存储库模式和轻量级ORM,architecture,repository-pattern,dapper,petapoco,massive,Architecture,Repository Pattern,Dapper,Petapoco,Massive,对于我的假设,我想: 让它能被像dapper,petapoco,Massible等微型orm使用。。。为了速度 在服务器上运行where子句,最好使用Expression/IQueryable样式(这也是非常可交换的) 有可能两者兼得吗?你将如何为micro-orms编写一个IRepository?micro ORM是否适用于需要存储库的大型项目 我需要速度和交换能力。如果没有一个好的存储库模式,我的存储库模式就一文不值了,对吗?如果您喜欢像POCO类这样看起来不错的东西,并且还想要MicroO

对于我的假设,我想:

  • 让它能被像dapper,petapoco,Massible等微型orm使用。。。为了速度
  • 在服务器上运行where子句,最好使用Expression/IQueryable样式(这也是非常可交换的)
  • 有可能两者兼得吗?你将如何为micro-orms编写一个IRepository?micro ORM是否适用于需要存储库的大型项目


    我需要速度和交换能力。如果没有一个好的存储库模式,我的存储库模式就一文不值了,对吗?

    如果您喜欢像POCO类这样看起来不错的东西,并且还想要MicroORM的速度,那么您必须检查一下。甚至你也可以用厚重的或整洁的。只是使用它会有所不同


    但有一件事是肯定的,代码会更少,速度和任何东西一样。如果您需要任何代码片段,请务必告诉我。只需浏览github网站,这将有所帮助。

    如果您喜欢POCO类等外观良好的东西,并且还想要MicroORM的速度,那么您必须检查。甚至你也可以用厚重的或整洁的。只是使用它会有所不同


    但有一件事是肯定的,代码会更少,速度和任何东西一样。如果您需要任何代码片段,请务必告诉我。只需浏览github站点,这会有所帮助。

    我不确定是否完全理解您的意思,但是PetaPoco不支持IQueryable/Linq where子句,但是有许多机制支持动态sql创建。这三种机制都支持sql,您可以在sql中执行where。。您可以创建一个抽象,将sql传递给您正在使用的任何microOrm?我不确定是否完全理解您的意思,但是PetaPoco不支持IQueryable/Linq where子句,但是有许多机制支持动态sql创建。这三种机制都支持sql,您可以在sql中执行where。。您可以创建一个抽象,从而生成sql,并将其传递给您正在使用的任何microOrm?