- 在项目的appsettings.json文件中修改数据库连接字符串,将两个数据库合并为一个。如果您使用的是默认的IdentityUser表和实体框架迁移,请将您的连接字符串更改为以下内容:
"SqlConnection": "Server=(localdb)\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"
- 如果您仍然想使用两个数据库,您可以在Startup.cs文件中修改数据库上下文的配置。例如,如果您有两个上下文类,分别是AppDbContext和IdentityDbContext,您可以在ConfigureServices方法中这样配置它们:
services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("AppDbContext")));
services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("IdentityDbContext")));
- 如果您发现您的应用程序正在使用两个数据库,但您不知道为什么,请检查您的代码,并查看是否有任何地方在创建或使用数据库上下文时没有指定正确的连接字符串。