Я работаю с EF 4.3, и у меня есть контекст, который должен взаимодействовать с базой данных, созданной другой библиотекой с использованием EF Code First 4.3. Контекст вызывает исключение, указывающее
Модель, поддерживающая контекст «Контекст», изменилась с момента база данных создана. Рассмотрите возможность использования Code First Migrations для обновления база данных
. В EF 4.1 это можно было отключить, удалив IncludeMetadataConvention
из ModelBuilder. Однако в версии 4.3 это соглашение устарело и больше не действует.
Как контекст EF 4.3 может взаимодействовать с базой данных, созданной EF 4.3 , созданной в другом контексте? Единственный вариант, который я нашел (который далек от идеала), — это удалить таблицу метаданных, тем самым заставив обаконтекста предположить, что база данных не была создана EF.
PS:Я знаю, что этот сценарий может вызвать вопросы о почемумне нужно это делать; Я знаю, что это далеко от идеала, но будьте уверены, что это проблема, которую мне нужно решить, и у меня есть ограниченные возможности для боковой работы.