Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Windows Azure表存储中的RowKey属性设置为(DateTime now+;另一个属性)_C#_Azure_Azure Storage_Azure Table Storage - Fatal编程技术网

C# 将Windows Azure表存储中的RowKey属性设置为(DateTime now+;另一个属性)

C# 将Windows Azure表存储中的RowKey属性设置为(DateTime now+;另一个属性),c#,azure,azure-storage,azure-table-storage,C#,Azure,Azure Storage,Azure Table Storage,是否有一种方法可以将RowKey设置为对继承TableEntity类(c#)的实体始终使用Datetime now?我建议在插入之前手动将RowKey属性设置为(Datetime now+另一个属性)。重写RowKey属性以始终返回(DateTime now+另一个属性)是可行的,但强烈建议不要这样做,因为这会使RowKey属性随时间而改变,这是一种糟糕的做法。在构造函数中,将RowKey设置为首选的DateTime字符串表示形式。现在(或者更好,DateTime.UtcNow)我想在DateT

是否有一种方法可以将RowKey设置为对继承TableEntity类(c#)的实体始终使用Datetime now?

我建议在插入之前手动将RowKey属性设置为(Datetime now+另一个属性)。重写RowKey属性以始终返回(DateTime now+另一个属性)是可行的,但强烈建议不要这样做,因为这会使RowKey属性随时间而改变,这是一种糟糕的做法。

在构造函数中,将
RowKey
设置为首选的
DateTime字符串表示形式。现在
(或者更好,
DateTime.UtcNow
)我想在DateTime中附加另一个属性。但是在构造函数调用期间,另一个属性没有启动。这个值也可以在构造期间传入吗?顺便说一句,您刚刚修改了这个问题-您可能想更新它,以便包括您也在附加值的事实。请考虑一下我想要inse的时间rtion是RowKey,而不是对象创建的时间。AzureStorage的旧版本允许我们编写RowKey的自定义实现,但随着TableEntity的引入,我相信我们不能只使用实体的Timestamp属性吗?我认为您的用例的一些附加细节以及您正在尝试的操作将如果RowKey属性未在TableEntity类中设置为虚拟,如何重写该属性?使用“新建”如何RowKey属性中的关键字或直接实现ITableEntity而不是继承TableEntity?每当我使用“new”关键字时,我都会收到400个错误的请求。您能否提供一个ITableEntity实现的示例以及如何实现ReadEntity和WriteEntity方法?我尝试过,但不确定这两种方法。