Для этого есть три основных шага:
- Считать текстовый файл в память .
Мы можем сделать это с помощью одной строки кода:
string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");
- Аутентификация в таблицах Azure .
Вам потребуется получить соответствующие пакеты nuget для хранилища Azure. Вы можете написать код без SDK, но я не рекомендую его.
CloudStorageAccount storageAccount = new CloudStorageAccount(
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(
"<name>", "<account-key>"), true);
// Create the table client.
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
// Get a reference to a table named "textTable"
CloudTable textTable = tableClient.GetTableReference("textTable");
- Запись в таблицы Azure .
Нам нужно создать класс, который определяет структуру данных, которую мы загружаем в хранилище. Каждый объект должен иметь ключ строки и ключ раздела.
public class TextEntity : TableEntity
{
public TextEntity(string partitionKey, string rowKey)
{
this.PartitionKey = partitionKey;
this.RowKey = rowKey;
}
public TextEntity() { }
public string Text { get; set; }
}
Затем мы можем использовать этот класс для создания объекта, который затем будем загружать в хранилище.
var tableEntry = new TextEntry("partitionKey", "rowKey");
tableEntry.Text = text;
TableOperation insertOperation = TableOperation.Insert(tableEntry);
// Execute the insert operation.
await textTable.ExecuteAsync(insertOperation);