2012-10-24 27 views
0

我有兩個相關的實體。如何使用Windows Azure表上的同一表中的相同partitionkey存儲不同的類型?

Fruits.Apple Cars.Bmw

這些實體屬於同一個用戶,我想使用用戶標識作爲partitionKey兩個實體。

我將它們存儲在同一個分區中,但是當我使用CreateQuery傳遞partitionKey時,查詢將返回具有該分區的所有實體並且不僅有蘋果。

這是拋出一個異常:

「當前值‘Fruits.Apple’類型不符合預期‘Cars.Bmw’類型兼容。」

是否有乳清按類型過濾以避免此類錯誤?

謝謝

穆裏羅

回答

2

添加的固定長度的PartitionKey「類型」指示作爲行鍵前綴,濾波和RowKey前綴爲一個範圍(> =前綴& & <前綴+ )將允許您在一個表中存儲多個實體並使用相同的分區鍵。

相關問題