Разделы таблицы с ядром Entity Framework - PullRequest
0 голосов
/ 25 июня 2019

У меня есть большая база данных, в которой я буду использовать многораздельные таблицы хранилищ столбцов.Можно ли указать раздел в сгенерированном sql с помощью Entity Framework Core 2.2?

Это для базы данных гиперпространства Azure SQL с таблицей, которая в настоящее время содержит около 3 миллиардов строк.При использовании хранимых процедур для выполнения запросов производительность отличная, но если диапазон разделов не указан, производительность запроса меньше оптимальной.Я надеюсь отойти от встроенного sql, который мы в настоящее время используем на уровне приложений, и перейти к ядру структуры сущностей.Возможность указать раздел для арендатора - наш единственный блокировщик на данный момент.

Это пример, в котором предложение в хранимой процедуре

Select @Range = $PARTITION.TenantRange(@InputTenantId)

Select ..... FROM xxx where $PARTITION.TenantRange(TenantId) = @range

Вышеупомянутый запрос обеспечит отличную производительность, но я надеюсь, что смогу создать ту же спецификацию раздела, используя платформу сущностей.

...