Как определить в Entity Framework, что модель не соответствует подключенной базе данных

1,00
р.
Создал модель на основе базы данных. На сервере имеются несколько идентичных ей. Пользователь имеет возможность выбора к какой базе подключиться. Но в тоже время возникает проблема, что пользователь выберет иную БД, в которой отсутствуют требуемые таблицы и возникнет ошибка. Как можно определить присутствуют ли в выбранной БД требуемые таблицы? Есть ли в Entity Framework для этого средства?
Использовал Database First

Ответ
Если CodeFirst:
bool isCompatible = db.Database.CompatibleWithModel(true)
true - модель и бд идентичны, false - модель и бд не идентичны.