Мне нужно использовать класс «DropCreateDatabaseIfModelChanges» — Initializer, потому что я хочу создать один специальный объект (таблицу), если он не существует. Моя проблема в том, что у меня также есть другой объект в моем DbContext, который не должен быть частью проверки совместимости модели.
Я получаю следующее сообщение об ошибке:
Model compatibility cannot be checked because the EdmMetadata type was not inclu
ded in the model. Ensure that IncludeMetadataConvention has been added to the Db
ModelBuilder conventions.
Есть ли возможность исключить особую сущность из этой проверки?
EDIT: я сделал то, что предложил Деварт. Проблема кажется иной, чем я сначала думал. Все работает нормально, если я позволю EF создать новую базу данных с моим CheckedContext. Но я получаю сообщение об ошибке выше, когда я пытаюсь использовать свой NonCheckedContext, который должен использовать существующую таблицу...
EDIT2: Это рабочее решение. Все работает нормально, когда базы данных раньше не существовало. Но у меня нет возможности удалить/создать базу данных.