Stockage de table Azure - Exemple le plus simple possible

Chaque fois que l'apprentissage de nouvelles technologies, j'aime écrire le plus simplement possible exemple. Habituellement, cela signifie qu'une application console avec le moins grand nombre de références. J'ai essayé, avec peu de succès, pour écrire une application qui lit et écrit sur Azure table storage. J'ai utilisé cette un guide de base, mais essayez de faire tout dans la méthode main. Approche similaire a bien travaillé avec le stockage blob, mais la table de stockage est de donner de la difficulté.

J'ai été en mesure de créer une table avec ce code.

static void Main(string[] args)
{
    Microsoft.WindowsAzure.Storage.Table.CloudTableClient tableClient =
    new Microsoft.WindowsAzure.Storage.Table.CloudTableClient(
        new Uri("http://mystorage.table.core.windows.net/"),
    new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("[somename]", "[somekey]"));

    CloudTable table = tableClient.GetTableReference("people");
    table.CreateIfNotExists();
}

Après l'exécution de ce code que j'ai pu voir un tableau dans mon stockage à l'aide de Azure Storage Explorer. (Je n'ai pas encore compris comment faire pour voir le tableau de la manage.windowsazure.com.)

Cependant, si j'essaie d'insérer des documents (comme décrit dans le guide mentionné avant), j'obtiens un conflit 409 EntityAlreadyExists. Azure Storage Explorer n'affiche pas les enregistrements de ma table.

CustomerEntity customer1 = new CustomerEntity("Harp", "Walter");
customer1.Email = "[email protected]";
customer1.PhoneNumber = "425-555-0101";

TableOperation insertOperation = TableOperation.Insert(customer1);
table.Execute(insertOperation);

Aussi, je suis déconcerté par le chevauchement des deux espaces de noms. Microsoft.WindowsAzure.Le stockage.Table et Microsoft.WindowsAzure.StorageClient par exemple contenir un CloudTableClient classe. Pourquoi il y a deux espaces de noms de clients et qui suis-je censé utiliser?

MODIFIER s'avère que le dossier n'existe pas. Il suffit de double-cliquer sur la table dans Azure Table Explorer n'affiche pas le contenu de la table. Vous devez cliquez sur la Requête. La dernière question est toujours debout. Pourquoi les deux espaces de noms?

source d'informationauteur Rubio