Как реализовать EntityFramework.Partitioned Views

Итак, я весь день пытался реализовать EntityFramework.PartitionedViews, и на самом деле я не продвинулся дальше, чем когда начал.

Моя проблема в том, что я собираю большие объемы данных (десятки миллионов строк в месяц), поэтому хочу разделить данные так, чтобы их можно было обслуживать по мере роста таблиц. Я нашел библиотеку классов, которая делает это, но я не совсем уверен, как это реализовать.

Руководство, которое я использовал:http://datumstream.ca/blog/index.php/2016/05/18/big-data-partitioned-views-using-entity-framework/

Библиотека https://github.com/GiscardGirard/EntityFramework.PartitionedViews

Моя проблема в том, что я даже не знаю, с чего начать. В нем говорится, что DbContext должен быть создан для каждой таблицы, но не о том, как это сделать. Обычно при создании новой базы данных я просто создаю контекст, и я знаю, как это сделать, но создание нескольких контекстов одновременно более проблематично; где мне написать код, реализующий это?

В руководстве в основном говорится:

  • Создать конфигурацию секционированного представления
  • Зарегистрируйте тип с помощью DbContext (но показывает только метод, предоставленный в библиотеке)
  • Создание секционированных представлений

Он не предоставляет образец кода, и я очень запутался. Если у кого-то есть опыт в этом и он может указать мне правильное направление создания своего контекста. Как я создаю таблицы (у меня есть три нереляционные таблицы, которые нужно использовать в этой базе данных Azure SQL), могу ли я создать библиотеку для контекста, а затем иметь контексты внутри нее?

0 ответов

Другие вопросы по тегам