Сначала создается представление 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......"); 
    } 
}
Другие вопросы по тегам