zoukankan      html  css  js  c++  java
  • Writing DynamicTableEntity to Azure Storage Table

    There are ample of samples available to show how to insert an object/entity to Azure Storage Table. However, all the samples inherit from TableEntity

    This sample shows how to insert custom entities to table when we don’t have a class that inherits from TableEntity.

     

    void Main()
    {
        var account = "";
        var key = "";
        var tableName = "";
    
        var storageAccount = GetStorageAccount(account, key);
        var cloudTableClient = storageAccount.CreateCloudTableClient();
        var table = cloudTableClient.GetTableReference(tableName);
        
        var partitionKey = "pk";
        var rowKey = "rk";
        
        //create the entity
        var entity = new DynamicTableEntity(partitionKey, rowKey, "*", 
            new Dictionary<string,EntityProperty>{
                    {"Prop1", new EntityProperty("stringVal")},
                    {"Prop2", new EntityProperty(DateTimeOffset.UtcNow)},
                });
        
        //save the entity
        table.Execute(TableOperation.InsertOrReplace(entity));
        
        //retrieve the entity
        table.Execute(TableOperation.Retrieve(partitionKey,rowKey)).Result.Dump();
    }
    
    static CloudStorageAccount GetStorageAccount(string accountName, string key, bool useHttps = true)
    {
        var storageCredentials = new StorageCredentials(accountName, key);
        var storageAccount = new CloudStorageAccount(storageCredentials, useHttps: useHttps);
        return storageAccount;
    }

    This code makes use of DynamicTableEntity which can take properties and values as IDictionary.

  • 相关阅读:
    [VC++入门]C++中常用的运算符及微软自定义类型
    搜索引擎蜘蛛爬虫原理
    Enterprise Library 5.0
    Installshield 12 中文系列教程之 定义安装必要条件
    installshield脚本
    c# 事物处理
    InStallShield网络资源参考
    Could not execute query against OLE DB provider 'OraOLEDB.Oracle'
    frameset小结
    最痛心的距离
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/writing-dynamictableentity-to-azure-storage-table.html
Copyright © 2011-2022 走看看