5

次のように DynamicTableEntity を作成します。

string env = "envTest";
stting ver = "1.0";
siring id = "12356";
string mode = "verify";
DynamicTableEntity entryEntity = DynamicTableEntity(env,ver);
entryEntity.Properties.Add("Id", id);
entryEntity.Properties.Add("Mode", mode);

その結果、「Id」、「Mode」、「PartitionKey」、「RowKey」の列を持つテーブルが作成されました。「PartitionKey」、「RowKey」の名前を変更したい、つまり、env を partitionKey にしたいのですが、列名は「Env」になります。どうすればいいですか?

4

2 に答える 2

5

簡単な答えは、できないということです。PartitionKeyおよびRowKeyはシステム定義の属性 ( とともにTimestamp) であり、名前を変更することはできません。アプリケーションでこれらの名前でプロパティにアクセスする必要がある場合はEnv、さらに 2 つのカスタム属性を定義することができます。Ver

DynamicTableEntity entryEntity = DynamicTableEntity(env,ver);
entryEntity.Properties.Add("Id", id);
entryEntity.Properties.Add("Mode", mode);
entryEntity.Properties.Add("Env", env);
entryEntity.Properties.Add("Ver", ver);
于 2014-11-24T14:36:42.137 に答える