最佳实践在Windows应用商店中使用Azure存储

时间:2014-03-21 05:46:45

标签: azure windows-store

我在Windows商店中使用Azure存储类库。 有一个DynamicTableEntity类,但我想像在WPF中那样使用TableEntity类。

那么如何在Windows商店APP中创建TableEntity类,任何人都可以共享代码吗? 现在我只使用这样的代码:

 public class PictureEntity
{
    private DynamicTableEntity entity;

    public PictureEntity()
    {
        //TODO:This username should be changed to User account in real app
        this.entity = new DynamicTableEntity() { PartitionKey = "UserName", RowKey = DateTime.Now.ToFileTime().ToString() };
    }

    public string Name { 
        get
        {
            return entity.Properties["FileName"].StringValue;
        }
        set
        {
            entity.Properties.Add(new KeyValuePair<string, EntityProperty>("FileName", new EntityProperty(value)));
        }
    }
    public string PictureUrl {
        get
        {
            return entity.Properties["ImageUrl"].StringValue;
        }
        set
        {
            entity.Properties.Add(new KeyValuePair<string, EntityProperty>("ImageUrl", new EntityProperty(value)));
        }
    }

    public string Description
    {
        get
        {
            return entity.Properties["Description"].StringValue;
        }
        set
        {
            entity.Properties.Add(new KeyValuePair<string, EntityProperty>("Description", new EntityProperty(value)));
        }
    }

    public DynamicTableEntity PictureTableEntity { get { return entity; } set {
        entity = value;
    } }
    public StorageFile PictureFile { get; set; }




}

1 个答案:

答案 0 :(得分:1)

您可以尝试将Azure存储客户端库用于WinRT。有关详细信息,请参阅Microsoft官方Azure docuemntation中的以下文章:

如何在Windows应用商店应用中使用Azure存储

不确定你是否还在2015年寻找这个答案,但我希望它有所帮助!