Question

J'ai essayé d'utiliser les échantillons que Roger Jennings recomande dans son livre, « Cloud Computing avec Windows Azure », mais il utilise la version 1. J'utilise v1.2 et il y a beaucoup de différences. Tout d'abord, je devais recompiler la DLL StorageClient avec l'espace de noms corrigé et d'autres changements. Puis, quand j'utilise son code pour créer un tableau au début de l'application, je reçois un « hors de l'indice de gamme ».

Quelqu'un at-il réussi à créer avec succès une table au démarrage de l'application? Si c'est le cas, comment? De plus, s'il y a des tutoriels / samples utilisant la version 1.2, je les apprécie beaucoup trop.

Était-ce utile?

La solution

Vous n'avez plus de reconstruire la bibliothèque cliente de stockage d'échantillons. v1.2 sera magiquement ajouter trois références DLL à votre rôle:

  • Microsoft.WindowsAzure.Diagnostics
  • Microsoft.WindowAzure.ServiceRuntime
  • Microsoft.WindowsAzure.StorageClient

Pour créer une table, vous devez d'abord configurer votre table:

  • Créer une classe provenant de TableServiceEntity (par exemple, "MyEntity") -
  • dérivez une classe de table de TableServiceContext (par exemple, "MyEntityDataServiceContext"). Dans cette classe, créez une propriété de type DataServiceQuery () qui retourne CreateQuery ( "MyEntities");

Une fois que vous avez fait cela, créez la table avec le code comme ceci:

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

Pour un look beaucoup plus détaillée à ce, téléchargez le Azure Training Platform Kit . Il y a un laboratoire appelé « Explorer Windows Azure Storage » qui couvre tout cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top