[英]Repository or dependency injection library for Azure
誰能指出我有關Azure數據服務的任何變體的不錯的存儲庫或依賴項注入庫?
我正在尋找將應用程序推向市場的更快方法,並且想要一個允許(甚至更多)最少的編碼來持久化並將實體檢索到雲的庫。
最好是使用C#提供源訪問的庫。
干杯!
顯然,NHibernate可與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.