0

我有两个相关的实体。

水果.苹果汽车.宝马

这些实体属于同一个用户,我想使用 userId 作为两个实体的 partitionKey。

我将它们存储在同一个分区中,但是当我使用 CreateQuery 传递 partitionKey 时,查询返回具有该分区的所有实体,而不仅仅是苹果。

这是抛出异常:

“当前值 'Fruits.Apple' 类型与预期的 'Cars.Bmw' 类型不兼容。”

是否有按类型过滤的乳清以避免此类错误?

谢谢,

穆里洛

4

1 回答 1

2

添加一个固定长度的“类型”指示符作为 Row Key 前缀,并将 PartitionKey 和 RowKey 前缀过滤为范围(>= 前缀 && < 前缀+)将允许您在一个表中存储多个实体并使用相同的分区键.

于 2012-10-24T03:47:16.990 回答