存儲庫模式在哪里和輕量級ORM

architecture dapper massive petapoco repository-pattern

對於我的IRepository,我想:

  1. 讓它可以被像微小的小巧玲瓏,petapoco,大規模等微型球員使用......用於速度
  2. 要在服務器上運行where子句,希望使用Expression / IQueryable樣式(也是非常可交換的)

有可能同時獲得兩者嗎?你會如何寫一個IRepository微觀動詞?微觀ORM是否適合大到足以使存儲庫成為必需的項目?

我需要速度和交換能力。如果我的存儲庫模式毫無價值,那麼沒有好處,對吧?

一般承認的答案

如果你喜歡看起來像POCO類的東西,並且也想要速度的MicroORM,那麼你必須檢查, ServiceStack OrmLite 。即使你可以使用Massive或Dapper。只是使用它將是不同的。

但有一件事是肯定的,Code會更少,速度就像任何東西。如果您需要任何代碼段,請告訴我。只需瀏覽github網站,這將有所幫助。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因