Генерация начального кода из существующей базы данных в ASP.NET MVC
Я задавался вопросом, сталкивался ли кто-нибудь с подобной проблемой:
У меня есть база данных с некоторыми данными, которые были там ETL'ами (импортированы и преобразованы) из файла Excel. В моем веб-приложении ASP.NET MVC я использую подход Code First и удаляю / создаю каждый раз, когда изменяется база данных:
#if DEBUG
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif
Однако, поскольку данные в базе данных потеряны, я должен снова их ETL, что раздражает.
Поскольку БД будет отбрасываться только при смене модели, мне все равно придется настроить ETL, я это знаю. Но я бы лучше изменил свой начальный код БД.
Кто-нибудь знает, как взять содержимое базы данных и сгенерировать начальный код, предполагая, что обе модели и таблицы SQL обновлены?
РЕДАКТИРОВАТЬ 1: Я планирую использовать автоматически созданный файл Configuration.cs и его метод Seed, а затем использоватьAddOrUpdate()
Способ добавления данных в базу данных: ВотУчебник Microsoft по миграции (в частности, раздел «Настройка метода Seed»).