Сначала создается представление SQL из кода EF 6.1
Я просто изменил свое приложение с базы данных в первую очередь на код! Какое большое улучшение в развертывании! Но теперь у меня есть следующая проблема. Я сгенерировал свою модель Code-first из своей базы данных, но после воссоздания базы данных из сгенерированного кода мои представления из моей базы данных генерируются как таблицы!
Как мне сначала сгенерировать мои взгляды из кода? и / или сопоставить их с моими сущностями, если мне нужно сгенерировать их вручную?
РЕДАКТИРОВАТЬ.
Пост Люка МакГрегора наверняка приблизил меня. Да, это генерирует взгляды сейчас. Но миграции не работают.
При попытке сделать оператор Update-Database первоначальный вывод - изменения кода.
Поэтому я выполнил команду Add-Migration xxx и снова запустил команду Update-Database.
РЕДАКТИРОВАТЬ 2:
Устранение нескольких различий между моим кодом Code-first и кодом SQL представления решило эту проблему!
1 ответ
Вам нужно будет создать миграцию вручную с использованием некоторого необработанного SQL, например, что-то вроде следующего
public partial class MyMigration: DbMigration
{
public override void Up()
{
Sql("CREATE VIEW......");
}
}