Я знаю, как сделать начальные данные с помощью API миграции в EF 4.3.Я играл с этим всю ночь.Однако моя конечная цель - довести мой проект до точки, где пользователь может вытащить его из системы управления исходным кодом и нажать клавишу F5, и они хороши для запуска, базы данных, начальных данных и всего.
В настоящее время код первыйотлично выполняет сборку БД на новой сборке, но начальные данные не вставляются, пока я не выполню Update-Database в консоли диспетчера пакетов.В этот момент он запускает метод seed и вставляет мои начальные данные.
- Можно ли просто сделать это в методе OnModelCreating?
- Можно ли по-прежнему использовать расширение AddOrUpdateметод здесь?
- Будут ли эти начальные данные запускаться каждый раз, когда я нажимаю F5?Если да, могу ли я определить, была ли БД уже создана или нет, и добавить только эти начальные данные при первоначальном создании базы данных?