2

У меня есть 3 таблицы, которые необходимо объединить для выполнения некоторых запросов. Таблицы относительно доступны только для чтения в течение определенного времени. Только если это необходимо, нам нужно написать их.Как создать индексированные представления с помощью подхода с основанием сущности Framework

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

Можете ли вы прочесть руководство по этому вопросу?

С уважением, Amit Rangari

ответ

2

Там нет прямого метода для создания представлений с EF 6.

Вы должны написать необработанный SQL, чтобы создать представление, а затем выполнить его из dbMigration. Подробнее см .: https://msdn.microsoft.com/en-us/magazine/dn519921.aspx

0

Вам необходимо создать представление через стандартный SQL-запрос (миграция или соединение контекста). В представлении должен быть ключ. После этого вы можете сопоставить представление с EF, как с таблицей.