0

私には2つの関連するエンティティがあります。

Fruits.Apple Cars.Bmw

これらのエンティティは同じユーザーに属しており、両方のエンティティのpartitionKeyとしてuserIdを使用したいと思います。

それらを同じパーティションに保存していますが、CreateQueryを使用してpartitionKeyを渡すと、クエリはそのパーティションを持つすべてのエンティティを返し、リンゴだけではありません。

これは例外をスローしています:

「現在の値「Fruits.Apple」タイプは、予想される「Cars.Bmw」タイプと互換性がありません。」

この種のエラーを回避するためにタイプでフィルタリングするホエーはありますか?

ありがとうございました、

ムリロ

4

1 に答える 1

2

行キープレフィックスとして固定長の「タイプ」インジケーターを追加し、PartitionKeyとRowKeyプレフィックスを範囲(>=プレフィックス&&<プレフィックス+)としてフィルタリングすると、複数のエンティティを1つのテーブルに格納し、同じパーティションキーを使用できます。 。

于 2012-10-24T03:47:16.990 に答える