Как отключить проверку совместимости модели в Entity Framework 4.3?

Я работаю с 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:Я знаю, что этот сценарий может вызвать вопросы о почемумне нужно это делать; Я знаю, что это далеко от идеала, но будьте уверены, что это проблема, которую мне нужно решить, и у меня есть ограниченные возможности для боковой работы.

39
задан Masoud 27 August 2016 в 09:34
поделиться