質問

ロジャー・ジェニングスが彼の本「Windows Azure With Windows Azureとのクラウドコンピューティング」で推奨しているサンプルを使用しようとしましたが、バージョン1を使用しています。V1.2を使用していますが、多くの違いがあります。まず、修正された名前空間やその他の変更を使用して、StorageClient DLLを再コンパイルする必要がありました。次に、アプリケーションの開始時に彼のコードを使用してテーブルを作成すると、「範囲外のインデックス」が表示されます。

アプリケーションの起動時に誰もがうまくテーブルを作成することができましたか?もしそうなら、どうですか?また、バージョン1.2を使用するチュートリアル/サンプルがある場合は、それらも大いに感謝しています。

役に立ちましたか?

解決

サンプルストレージクライアントライブラリを再構築する必要はなくなりました。 V1.2は、あなたの役割に3つのDLL参照を自動的に追加します:

  • Microsoft.windowsazure.diagnostics
  • Microsoft.Windowazure.Serviceruntime
  • Microsoft.windowsazure.storageclient

テーブルを作成するには、最初にテーブルをセットアップする必要があります。

  • TableserviceEntityから派生したクラスを作成します(「myEntity」など) -
  • TableserviceContextからテーブルクラスを導き出します(「myentitydataserviceContext」など)。そのクラスでは、createquery <myentity>( "myentities")を返すタイプDataServiceQuery <myentity>()のプロパティを作成します。

それを行ったら、次のようなコードでテーブルを作成します。

var account = CloudStorageAccount.DevelopmentStorageAccount;
CloudTableClient.CreateTablesFromModel(typeof(MyEntityDataServiceContext),account.TableEndpoint.AbsoluteUri, account.Credentials);

これをより詳細に見るには、ダウンロードしてください Azure Platform Training Kit. 。これらすべてをカバーする「Windows Azureストレージの探索」と呼ばれるラボがあります。

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