В коде Entity Framework сначала я хочу проверить базу данных, которая существует до создания базы данных. В первом коде, когда я звоню Entities dc = new Entities()
, он переходит в OnModelCreating и генерирует базу данных. Как я могу проверить, существует ли база данных в корневом коде Entity?Entity Framework Code Первая проверка База данных существует
ответ
Вы можете сделать:
using(var dbContext = new MyContext())
{
if (!dbContext.Database.Exists())
dbContext.Database.Create();
}
Edit:
После colegue предложение приемлемо, значение этого кода очень прост: Supose ваш контекст конструктор не установлен, чтобы создать базу данных, поэтому перед отправкой любые операции с базой данных, вы можете проверить, существует ли она, если нет, вы можете создать новую, где параметры строки подключения являются правилами для создания.
Даже если ваш комментарий может быть правильным, добавьте небольшое объяснение того, что делает ваш решение и почему оно работает в контексте контекста OP, не повредит и будет поощрять других пользователей повышать ваш ответ. – nKn
Мне было все равно, что вам нужно, но вы правы, небольшое объяснение может помочь другим =]. – Mortalzera
- 1. Deploy Entity Framework Code Первая база данных
- 2. База данных Первая проверка
- 3. База данных Entity Framework Первая десятичная точность
- 4. Entity Framework Code Первая функция
- 5. Entity Framework Code База данных первого семестра
- 6. База данных базы данных Entity Framework Первая таблица привязок
- 7. Где моя первая база данных Code?
- 8. Entity Framework Code Первая модель от проектирования базы данных
- 9. Entity Framework Code Первая инициализация базы данных с отношениями
- 10. База данных Entity Framework Первая таблица поиска вставки строк
- 11. Asp.net 5 mvc 6 База данных Entity Framework 7 первая
- 12. Entity Framework (существующая база данных)
- 13. Entity Framework с базой данных Первая модель
- 14. Entity Framework 4 Code First: Где моя база данных?
- 15. сущность framework 6 и база данных первая
- 16. Entity Framework 4.1 и существующая база данных
- 17. База данных Entity Framework Первая хранимая процедура с разными типами возвращаемых данных
- 18. ASP.NET Entity Framework Code First Migrarion
- 19. Проверка данных в Entity Framework
- 20. Entity Framework 4.2 Код Первая поддержка СУБД
- 21. Entity Framework - Code First Approach
- 22. Первая миграционная схема Entity Framework
- 23. Entity Framework Code First Design
- 24. Проверка статуса первого соединения Framework Entity Framework
- 25. Entity Framework Code Сначала создайте базу данных
- 26. Entity Framework Code Сначала определяющий тип данных
- 27. EF Code Первая база данных, не созданная с использованием MVC3
- 28. Entity Framework - сначала база данных - перехват DbContext
- 29. Entity Framework более чем одна база данных
- 30. База данных Entity Framework не создается
Проверьте этот http://stackoverflow.com/a/13198899/87956 –
Возможный дубликат [Есть ли команда, чтобы проверить, существует ли база данных из Entity Framework?] (Http://stackoverflow.com/questions/13198869/is-there-a-command-to-check-to-see-if-a-database-exists-from-entity-framework) –