я могу переключаться между базами данных динамически с помощью следующего кода:MVC5 Изменение базы данных и классы сущностей модели динамически
public MyEntities() : base("name=MyEntities")
{
}
Но это все еще использует старые классы модели. Я где-то читал, что классы моделей должны быть одинаковыми для переключения на разные базы данных. Но мне особенно нужно менять/перезагружать классы модели каждый раз, когда база данных изменяется.
FYI, мне нужно сделать это, потому что схема базы данных разработки продолжает меняться, в то время как Stage и Production довольно стабильны. Поскольку модели создаются с использованием базы данных разработки, они отличаются от классов Production/Stage.
Есть буквально сообщения в блогах в блогах о том, как правильно генерировать модель базы данных, используя Code First или старые методологии Database First. –
Не думаю, что вы поняли мой вопрос. Я знаю, как создавать классы модели. Я не могу переключаться между классами модели (когда схема отличается) от разных версий баз данных во время выполнения. – user1347295
Не понимаю. Этап и производство * предполагаются * для соответствия различным версиям вашего программного обеспечения. Зачем вам когда-либо хотеть подключаться к базе данных Stage (не говоря уже о Prod) от dev? Если есть какие-либо причины для этого, вы должны использовать обновленные копии базы Stage/Prod. –