質問

Azureデータサービスのバリエーションの適切なリポジトリまたは依存性注入ライブラリを誰かが私に指摘できますか?

アプリケーションを市場に投入するためのより迅速な方法を探しています。(さらに)最小限のコーディングでエンティティをクラウドに保持および取得できるライブラリが必要です。

C#でソースアクセスを提供するライブラリが望ましい。

乾杯!

役に立ちましたか?

解決

RDBMSに固執することを計画している場合は、SQL Azureを使用します(これには既存のRDBMSリポジトリ実装を使用できる必要があります)。

ただし、よりスケーラブルなテーブルストレージ、それから CloudStorage.API を調べるとよいでしょう。他のクラウドストレージエンドポイントも狙いますが、AFAICTはAzure特有のものです。また、Azureサンプルで提供されている実装よりも優れた単体テストと依存関係注入が可能になります。

作業単位インターフェースがあります。 「http://cloudstorageapi.codeplex.com/Wiki/View.aspx?title=Entities&referringTitle=Home」rel = "nofollow noreferrer"> IEntityTableDataContext を作成し、独自のこれに基づくリポジトリの実装は、それほど労力を必要としません。

主な注意点は、テーブルストレージはエンティティに課せられます-それらは基本的に非常にシンプルなプロパティ公開クラスである必要があります。よりリッチなドメインモデルの場合、これらのデータエンティティをドメインエンティティにマッピングすることを検討できます( AutoMapper こちらでもサポートします)。

他のヒント

NHibernateはAzureで動作するようです:

クラウド:SQL Azure

Lokad.Cloud - O / C Azure用に設計されたマッパー(オブジェクトからクラウド)。特に、 autofac を使用して、IoCの組み込みサポートを提供しています。ソースはC#で利用可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top