我想使用一个代表表存储表的模型类,在循环中将值分配给该类对象。我想像下面的Datatable示例一样分配。

DataTable dtable = new DataTable();

dtable.Columns.Add("item1", typeof(string));
dtable.Columns.Add("item2", typeof(string));
dtable.Columns.Add("item3", typeof(string));
var row = dtable.NewRow();
row["item1"] = "example1";
row["item2"] = "example2";
row["item3"] = "example3";


在这里,我可以将值分配给Datatable row作为row [“ item1”];

如果Table存储表的值是按以下方式分配的,

var tableRow = new ExampleTableEntity();
tableRow.PartitionKey = "20180618";
tabeleRow.RowKey = DateTime.Now;


如何代表tableRow.PartitionKey喜欢tableRow["PartitionKey"]
那可能吗?

最佳答案

TableEntity.Flatten Method展平实体,并返回包含指定实体的所有属性的IDictionary<TKey, TValue>。这将允许您使用索引运算符访问属性。

关于c# - 如何才能手动使用azure表类对象的列名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50903377/

10-12 16:02