在 C# 中,我拥有 MVC 代码第一个应用程序
public class CarContext : DbContext { }
应用程序的第一个版本中的类。连接字符串就像
<add name="CarContext" providerName="System.Data.SqlClient" Integrated Security=true;
connectionString="Data Source=Dragon; Initial Catalog=CarDBv1;"/>
当我运行应用程序时,会创建第一个版本的数据库 - CarDBv1。
然后我编辑我的 CarContext 类,例如,添加新表、更改任何属性等、更改应用程序版本、更改连接字符串
Initial Catalog=CarDBv1;
并Initial Catalog=CarDBv2;
运行项目。在这种情况下,我有 2 个数据库:CarDBv1
和CarDBv2
. 但是,CarContext 类在应用程序中是相同的。
现在,我需要从任何控制台应用程序连接数据库及其上下文(CarContext),并使用它们的表进行转换、读取等。
我在这里找到了类似的答案:https ://stackoverflow.com/a/16860878/1534785
但在我的应用程序中,上下文名称是相同的。
如何通过数据库连接字符串为应用程序中的每个 CarContext 创建 2 个实例?