Не удается создать пространственный индекс для таблицы SQL Azure, так как PK не является кластерным индексом
Мне нужно создать пространственный индекс для моего столбца геолокации (Geography
тип), однако Azure SDK создает таблицу с CreatedAt
поля как кластерный индекс, а не первичный ключ.
Как я могу решить это?
1 ответ
Решение
Мобильные приложения Azure предъявляют довольно специфические требования для поддержки автономной синхронизации с большими таблицами. Семантика кластерного индекса является одной из них. Вы можете создать новую копию EntityDomainManager, которая делает правильные вещи. Тем не менее, он не доступен из коробки.
Просто возьмите источник EntityDomainManager и EntityData - настройте его так, чтобы CreatedAt не был кластеризованным индексом, и используйте ваши новые классы в качестве менеджера домена.