Я использую структуру сущности в первый раз, сначала использую базу данных. Я добавляю базу данных в свое приложение и не делаю ничего, кроме отображаемых данных. Моя база данных имеет таблицы «Bus, Student, Gender, Course» после первого запуска, я высмеивал, что в базе данных есть другие таблицы, созданные в базе данных, такие как «Автобусы, курсы, студенты, гендерные группы, История миграции». Что это за таблицы и как они созданы?Entityframework создает новую таблицу
ответ
Вы сказали, что используете подход Database First
. Но вы упомянули, что в базе данных вы можете увидеть таблицу Migration History
. Это не должно произойти.
Database First
подход не поддерживаетMigrations
. Это только дляCode First
Подход. Вы делаете что-то серьезно неправильно w.r.t, настраивая EF в своем проекте.Code First
подход создает таблицы во множественном наименовании на основе созданных вами моделей. Таким образом, у вас есть модели дляBus
,Student
,Gender
,Course
. Следовательно, он создалBuses
,Students
,Genders
,Courses
. ЭтоCode First Approach
.
Прежде всего, вам необходимо получить базовое представление о платформе Entity Framework, после чего вы можете решить, какой подход использовать в соответствии с вашими требованиями. Вы смешиваете оба подхода и которые не работают.
https://www.asp.net/mvc/overview/getting-started/database-first-development/setting-up-database
- 1. EntityFramework всегда создает новую запись таблицы отношений
- 2. Hibernate не создает новую таблицу
- 3. laravel не создает новую таблицу
- 4. EntityFramework не создает таблицы
- 5. Sequelize belongsToMany не создает новую таблицу
- 6. MySql не создает новую таблицу на лету
- 7. Хранимая процедура не создает новую таблицу
- 8. PHP artisan migrate не создает новую таблицу
- 9. Laravel artisan migrate не создает новую таблицу
- 10. MySQL присоединяется и создает новую таблицу (?)
- 11. PHPMyadmin import CSV создает новую таблицу
- 12. Rails генерировать subsclass не создает новую таблицу
- 13. EntityFramework автоматически создает отношения «многие ко многим».
- 14. Почему DataSet не создает новую таблицу в базе данных?
- 15. Visual Studio 2012 не создает новую таблицу SQL
- 16. laravel php artisan migrate не создает новую таблицу
- 17. PHP MySQL база данных не создает новую таблицу
- 18. Doctrine не создает новую таблицу из класса - уже существующего класса?
- 19. Django: syncdb не создает новую таблицу после дампа Загружается
- 20. .Enigenvals создает новую переменную
- 21. Почему UPDATE создает новую запись?
- 22. создать новую таблицу в адресе
- 23. Mongoose не создает новую коллекцию
- 24. NSOperation не создает новую тему?
- 25. Reportlab: FrameBreak() создает новую страницу?
- 26. dreamweaver автоматически создает новую папку
- 27. Тест не создает новую директиву
- 28. Backbone updateOnEnter создает новую строку
- 29. Почему эхо создает новую строку?
- 30. Magento создает новую страницу клиента