如何手动使用 azure table class 对象的列名?
How can use a azure table class object's column names manually?
我想使用代表 table 存储 table 的模型 class,在循环中为这个 class 对象赋值。我想像下面的 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 行作为行["item1"];
如果 Table 存储 table 值按以下方式分配,
var tableRow = new ExampleTableEntity();
tableRow.PartitionKey = "20180618";
tabeleRow.RowKey = DateTime.Now;
如何表示tableRow.PartitionKey
喜欢tableRow["PartitionKey"]
?
这可能吗?
TableEntity.Flatten Method 扁平化实体,returns 包含指定实体的所有属性的 IDictionary<TKey, TValue>
。这将允许您使用索引运算符访问属性。
我想使用代表 table 存储 table 的模型 class,在循环中为这个 class 对象赋值。我想像下面的 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 行作为行["item1"];
如果 Table 存储 table 值按以下方式分配,
var tableRow = new ExampleTableEntity();
tableRow.PartitionKey = "20180618";
tabeleRow.RowKey = DateTime.Now;
如何表示tableRow.PartitionKey
喜欢tableRow["PartitionKey"]
?
这可能吗?
TableEntity.Flatten Method 扁平化实体,returns 包含指定实体的所有属性的 IDictionary<TKey, TValue>
。这将允许您使用索引运算符访问属性。