#asp.net-mvc
Вопрос:
Если веб-приложение создается с использованием подхода Code First, то во время обслуживания мы можем изменить его, используя подход Database First ? Или мы должны навсегда придерживаться подхода «код-первый»? Я новичок , пожалуйста, извините, если это очень простой вопрос.
Комментарии:
1. Может ли кто-нибудь, пожалуйста, помочь или указать мне правильное направление в этом вопросе.
2. Из вашего вопроса следует, что вы говорите об использовании Entity Framework в приложении MVC. При первом подходе к коду вы сначала сами пишете свои сущности и класс DbContext, а затем запускаете миграцию для создания таблиц базы данных. Позже, если вы используете первый подход к базе данных, он создаст отдельный класс DbContext и сущности, поэтому ваш уже написанный код не будет автоматически использовать эти сущности.
Ответ №1:
Нет никакого способа преобразовать ваши первые классы кода в первые классы базы данных. Вам нужно удалить модели, DbContext и строку подключения, а затем воссоздать их с помощью EF Designer (сначала используя базу данных для создания модели данных сущности).