Windows Azure 中如何在TableStorage中存取数据

2022-04-24 00:00:00 字段 专区 子类 可以看到 存入

  在Windows Azure 中,数据的存储主要有三种格式:Blob,TableStorage, SqlAzure。在本节中,主要介绍如何将Entity存入TableStorage 中,或者将TableStorage的数据转换成相应的Entity。

   一个TableStorage其实就是一个数据表,在该表中,有两个关键字段:PartitionKey 和 RowKey,这两个字段要能够确定一条记录。

   下边首先讲如何将对应的Entity 数据存入TableStorage中。

    要想将Entity存入TableStorage中,这个Entity必须继承自:TableServiceEntity 类。

    下边是TableServiceEntity类的代码结构:

   

namespace Microsoft.WindowsAzure.StorageClient
{
    // Summary:
    //     Represents an entity in the Windows Azure Table service.
    [CLSCompliant(false)]
    public abstract class TableServiceEntity
    {
        // Summary:
        //     Initializes a new instance of the Microsoft.WindowsAzure.StorageClient.TableServiceEntity
        //     class.
        protected TableServiceEntity();
        //
        // Summary:
        //     Initializes a new instance of the Microsoft.WindowsAzure.StorageClient.TableServiceEntity
        //     class.
        //
        // Parameters:
        //   partitionKey:
        //     The partition key.
        //
        //   rowKey:
        //     The row key.
        protected TableServiceEntity(string partitionKey, string rowKey);

        // Summary:
        //     Gets or sets the partition key of a table entity.
        public virtual string PartitionKey { get; set; }
        //
        // Summary:
        //     Gets or sets the row key of a table entity.
        public virtual string RowKey { get; set; }
        //
        // Summary:
        //     Gets or sets the timestamp for the entity.
        public DateTime Timestamp { get; set; }
    }
}

相关文章