Как сначала смешать базу данных и первый код - PullRequest
0 голосов
/ 17 января 2020

У меня есть новый MVC веб-сайт (Inte rnet Application) , созданный с использованием VS 2013.

Я пришел из базы данных в первую очередь и хотел бы использовать этот подход для этот проект.

В проекте из того, что я вижу, уже установлено Entity Framework, но я не вижу никаких файлов Entity Data Model, скорее всего, потому что проект Code First по умолчанию.

Как я могу использовать подход Database First в этом проекте (таблицы уже созданы в базе данных)?

1 Ответ

3 голосов
/ 17 января 2020

Примите рабочий процесс " Code First к существующей базе данных ", который на самом деле является рабочим процессом на основе базы данных.

Это позволит вам добавить сгенерированный DbContext, который сопоставляется с вашим существующим базы данных, без представления файла .EDMX и старого основанного на конструкторе рабочего процесса на основе базы данных.

Старый рабочий процесс на основе базы данных на основе EDMX не следует использовать для новой работы, если вы в этом можете помочь. В отображении OSpace / CSpace / SSpace много устаревшего дизайна и сложности, который Code-First скрывает от вас, а EF Core полностью исключен. В EDMX есть некоторые функции, которые не были реплицированы в коде вначале, но для большинства из них есть разумные обходные пути.

...