A día de hoy (mayo de 2022) se puede seguir la clase, pero el producto es ligeramente diferente (ya no aparece como parte del Azure Storage) y el nuget (ya deprecado) a instalar se llama:
“WindowsAzure.Storage”.
El paquete a agregar en el archivo .csproj sería:
<PackageReference Include=“WindowsAzure.Storage” Version=“9.3.3” />
El Program.cs en .NET 6 quedaría algo así:
using Microsoft.Extensions.Configuration;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Table;
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
IConfiguration config = new ConfigurationBuilder().AddJsonFile("appsettings.json", true, true).Build();
string connString = config["ConnectionString"];
var table = await CreateTable("testingTable001", connString);
static async Task<CloudTable> CreateTable(string tableName, string connString)
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connString);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
CloudTable table = tableClient.GetTableReference(tableName);
if (await table.CreateIfNotExistsAsync())
{
Console.WriteLine($"Tabla creada: {tableName}");
}
else
{
Console.WriteLine("La tabla ya existe");
}
Console.WriteLine("Listo");
return table;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?