在azure表中插入数据的问题?

时间:2012-12-20 23:20:56

标签: c# azure azure-table-storage

我的azure表存储存在问题。我有天蓝色的表名Html,看起来像:

public class Html : TableServiceEntity, Ibase
{
        public string Time { get; set; }
        public string Name { get; set; }
        public string File { get; set; }
        public string Type { get; set; }
        public byte[] CardTypeId { get; set; }
        public byte[] Card { get; set; }
        public byte[] Thumb { get; set; }
        public byte[] Tags { get; set; }
        public string ThumbUri { get; set; }
}

存储工作正常。但是当我试图存储以下数据时,没有任何例外,但表中没有数据输入。我有一个screenShot:

enter image description here

在上面的屏幕截图中,如果您看到我在代码行上放置了一个断点,其中发生了azure表条目。该图像还包含插入表中的数据但是当我从表中访问entites时表中没有输入这些数据。谁能告诉我我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

我认为您缺少构造函数,您需要在其中定义行键和分区键。你能尝试加入相同的

吗?

答案 1 :(得分:0)

在给定的示例中,您尝试插入超过64Kb(Thumb~81Kb)的属性。请参阅http://msdn.microsoft.com/en-us/library/dd179338.aspx并查看所有表实体限制。您可能需要将此属性的内容存储在BLOB而不是TableStorage