Azureのリポジトリまたは依存関係注入ライブラリ
-
07-07-2019 - |
質問
Azureデータサービスのバリエーションの適切なリポジトリまたは依存性注入ライブラリを誰かが私に指摘できますか?
アプリケーションを市場に投入するためのより迅速な方法を探しています。(さらに)最小限のコーディングでエンティティをクラウドに保持および取得できるライブラリが必要です。
C#でソースアクセスを提供するライブラリが望ましい。
乾杯!
解決
RDBMSに固執することを計画している場合は、SQL Azureを使用します(これには既存のRDBMSリポジトリ実装を使用できる必要があります)。
ただし、よりスケーラブルなテーブルストレージ、それから CloudStorage.API を調べるとよいでしょう。他のクラウドストレージエンドポイントも狙いますが、AFAICTはAzure特有のものです。また、Azureサンプルで提供されている実装よりも優れた単体テストと依存関係注入が可能になります。
主な注意点は、テーブルストレージはエンティティに課せられます-それらは基本的に非常にシンプルなプロパティ公開クラスである必要があります。よりリッチなドメインモデルの場合、これらのデータエンティティをドメインエンティティにマッピングすることを検討できます( AutoMapper こちらでもサポートします)。
他のヒント
NHibernateはAzureで動作するようです:
Lokad.Cloud - O / C Azure用に設計されたマッパー(オブジェクトからクラウド)。特に、 autofac を使用して、IoCの組み込みサポートを提供しています。ソースはC#で利用可能です。