Создание представлений в виде таблиц с помощью EF CoreC#

Место общения программистов C#
Ответить
Anonymous
 Создание представлений в виде таблиц с помощью EF Core

Сообщение Anonymous »

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

Код: Выделить всё

var db = new DbContext();
db.Database.EnsureCreated();
Теперь все мои таблицы созданы в базе данных, но нет представлений (как и ожидалось). Однако мне нужно высмеивать и взгляды. То есть я хочу, чтобы они создавались в виде таблиц только с именами представлений.
Я мог бы вручную заменить все вхожденияentity.ToView() наentity.ToTable () в DbContext каждый раз, когда я создаю объекты из базы данных. Или я мог бы автоматизировать их замену, конечно. Но есть ли более элегантное решение?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-ef-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»