我在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; }
}
答案 0 :(得分:1)
您可以尝试将Azure存储客户端库用于WinRT。有关详细信息,请参阅Microsoft官方Azure docuemntation中的以下文章:
如何在Windows应用商店应用中使用Azure存储
不确定你是否还在2015年寻找这个答案,但我希望它有所帮助!