0
ジオロケーションカラム(Geography
タイプ)の空間インデックスを作成する必要がありますが、Azure SDKはCreatedAt
フィールドを持つテーブルを作成します。主キーの代わりにクラスタード・インデックスを使用します。PKがクラスタ化インデックスではないため、SQL Azureテーブルに空間インデックスを作成できません
どうすればこの問題を解決できますか?
ジオロケーションカラム(Geography
タイプ)の空間インデックスを作成する必要がありますが、Azure SDKはCreatedAt
フィールドを持つテーブルを作成します。主キーの代わりにクラスタード・インデックスを使用します。PKがクラスタ化インデックスではないため、SQL Azureテーブルに空間インデックスを作成できません
どうすればこの問題を解決できますか?
Azureモバイルアプリは、大きなテーブルでオフライン同期をサポートするためのかなり特殊な要件があります。クラスタード・インデックスのセマンティクスは、それらの1つです。正しいことを行う新しいEntityDomainManagerコピーを作成することができます。しかし、それはすぐに利用できません。
EntityDomainManagerとEntityDataのソースを取得して、CreatedAtがクラスタードインデックスではないように調整し、新しいクラスをドメインマネージャーとして使用します。
他に空間検索を有効にするオプションはありますか?オフライン同期が利用できなくても(これは私のプロジェクトの要件ではありません)。 –
Azureモバイルアプリは、地理的な検索をサポートしていません(「地点付近または境界線付近にレコードを渡してください」)。なので、何かを使う必要があります。私はおそらくオフラインが要件でない場合カスタムコントローラを実装するだろう。 –
これまではこのサポートをチェックしていたはずです。とにかくありがとう、エイドリアン。 –