Dot-Net

實體框架,如 Cosmos DB 的 ORM

  • August 8, 2019

我正在尋找 Cosmos DB 的任何 ORM。範例中提到的大多數客戶端會在需要時創建與表的新連接,即沒有連接池策略。似乎總是像範例中給出的那樣創建新連接是不可擴展的。如果我錯了,請糾正我。有沒有人有任何帶有連接池的好的 ORM 解決方案

Cosmonaut正是您正在尋找的。

它是一個簡單而簡約的對象映射器,它創建了一個集合到對象的關係。您可以使用您的 POCO 對象並執行所有 CRUD 操作。

這個想法很簡單。每個實體可以有一個 CosmosStore(POCO/dtos 等)。此實體將用於在 Cosmos DB 中創建集合或使用集合的一部分,並將提供此對象的所有數據訪問權限。它針對開箱即用的性能進行了優化,並為您做出了許多有效的決策。

它支持集合共享,以降低在一個集合中擁有多個對象的成本。

在此處閱讀有關宇航員的更多資訊。

免責聲明,我是 Cosmonaut 的創造者。

引用自:https://stackoverflow.com/questions/51124773