0

ジオロケーションカラム(Geographyタイプ)の空間インデックスを作成する必要がありますが、Azure SDKはCreatedAtフィールドを持つテーブルを作成します。主キーの代わりにクラスタード・インデックスを使用します。PKがクラスタ化インデックスではないため、SQL Azureテーブルに空間インデックスを作成できません

どうすればこの問題を解決できますか?

答えて

0

Azureモバイルアプリは、大きなテーブルでオフライン同期をサポートするためのかなり特殊な要件があります。クラスタード・インデックスのセマンティクスは、それらの1つです。正しいことを行う新しいEntityDomainManagerコピーを作成することができます。しかし、それはすぐに利用できません。

EntityDomainManagerとEntityDataのソースを取得して、CreatedAtがクラスタードインデックスではないように調整し、新しいクラスをドメインマネージャーとして使用します。

+0

他に空間検索を有効にするオプションはありますか?オフライン同期が利用できなくても(これは私のプロジェクトの要件ではありません)。 –

+0

Azureモバイルアプリは、地理的な検索をサポートしていません(「地点付近または境界線付近にレコードを渡してください」)。なので、何かを使う必要があります。私はおそらくオフラインが要件でない場合カスタムコントローラを実装するだろう。 –

+0

これまではこのサポートをチェックしていたはずです。とにかくありがとう、エイドリアン。 –

関連する問題