簡體   English   中英

Azure的存儲庫或依賴項注入庫

[英]Repository or dependency injection library for Azure

誰能指出我有關Azure數據服務的任何變體的不錯的存儲庫或依賴項注入庫?

我正在尋找將應用程序推向市場的更快方法,並且想要一個允許(甚至更多)最少的編碼來持久化並將實體檢索到雲的庫。

最好是使用C#提供源訪問的庫。

干杯!

顯然,NHibernate可與Azure一起使用:

NHibernate在雲上:SQL Azure

如果您打算堅持使用RDBMS,則可以使用SQL Azure(並且您應該能夠為此使用任何現有RDBMS存儲庫實現)。

但是,如果您想使用更具擴展性的Table Storage ,則可能需要研究CloudStorage.API ,它提供了對此的包裝(它也旨在針對其他雲存儲終結點,但AFAICT完全針對Azure)。 與Azure示例中提供的實現相比,它還將使單元測試和依賴項注入更好。

您將具有一個與IEntityTableDataContext一起使用的工作單元接口,然后在此之上創建自己的Repository實現不需要太多的工作。

您需要了解的主要事情是表存儲對實體施加的限制-它們基本上需要是非常簡單的屬性公開類。 對於更豐富的域模型,您可能希望探索將這些數據實體映射到域實體(您也可以在這里使用AutoMapper來協助您)。

您可以檢查Lokad.Cloud-專為Azure設計的O / C映射器 (對象到雲)。 特別是,我們通過autofac為IoC提供了內置支持。 源代碼在C#中可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM