Я скачал пример кода -> "ElasticScaleStarterKit" (в Visual Studio -> файл -> новый -> проект -> онлайн -> Инструменты Elastic DB для Azure SQL — начало работы).
схема определена следующим образом:
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ShardedTableInfo("Customers", "CustomerId"));
schemaInfo.Add(new ShardedTableInfo("Orders", "CustomerId"));
В чем разница между ReferenceTableInfo и ShardedTableInfo?
Я понимаю, что простая разница между "сухой" информацией, которая верна для всех баз данных (типа таблицы состояний и т.д.), и личной информацией - для конкретного клиента.
Но что произойдет, если все таблицы будут установлены как ссылки?? В чем недостаток такой настройки:
schemaInfo.Add(new ReferenceTableInfo("Regions"));
schemaInfo.Add(new ReferenceTableInfo("Products"));
schemaInfo.Add(new ReferenceTableInfo("Customers"));
schemaInfo.Add(new ReferenceTableInfo("Orders"));
надеюсь на любую помощь :)
спасибо!