Azure 如何使用序列将RowKey设置为新值
我有以下课程:Azure 如何使用序列将RowKey设置为新值,azure,azure-storage,azure-table-storage,Azure,Azure Storage,Azure Table Storage,我有以下课程: 公共类注释:TableServiceEntity { 附注() { } 公共注释(字符串主键) { PartitionKey=pK, RowKey=Seq.GetSequence().ToString(); } 公共字符串说明{get;set;} } 我需要的是将RowKey设置为序列生成的值。有人能解释一下如何使用构造函数来实现这一点吗?我得到的是一个语法错误:构造函数中的虚拟成员调用我认为您需要从Note()构造函数中删除第二个参数,因为这是不需要的。此外,它仍然需要空构造
公共类注释:TableServiceEntity
{
附注()
{
}
公共注释(字符串主键)
{
PartitionKey=pK,
RowKey=Seq.GetSequence().ToString();
}
公共字符串说明{get;set;}
}
我需要的是将RowKey设置为序列生成的值。有人能解释一下如何使用构造函数来实现这一点吗?我得到的是一个语法错误:
构造函数中的虚拟成员调用
我认为您需要从Note()构造函数中删除第二个参数,因为这是不需要的。此外,它仍然需要空构造函数,因为这是从表存储反序列化时将使用的构造函数。是的,代码可以重新分解,但答案仍然有效,因为它回答了她的问题。这只是一些伪代码模型。谢谢你。
public static class Seq
{
static int index;
public static int GetSequence()
{
return index++;
}
}
public class Note : TableServiceEntity
{
public Note(string partitionKey, string rowKey)
: base(partitionKey, Seq.GetSequence().ToString()) { }
}