Jelajahi Sumber

Service层多数据库构造函数注入报错问题修复

Murphy 3 tahun lalu
induk
melakukan
d72d0f3864

+ 10 - 0
MicroServices/Business/Business.EntityFrameworkCore/EntityFrameworkCore/BusinessEntityFrameworkCoreModule.cs

@@ -29,6 +29,16 @@ namespace Business.EntityFrameworkCore
             {
                 options.AddDefaultRepositories(includeAllEntities: true);
             });
+
+            context.Services.AddAbpDbContext<BusinessExtDbContext>(options =>
+            {
+                options.AddDefaultRepositories(includeAllEntities: true);
+            });
+
+            context.Services.AddAbpDbContext<BusinessBangDbContext>(options =>
+            {
+                options.AddDefaultRepositories(includeAllEntities: true);
+            });
         }
     }
 }

+ 3 - 0
MicroServices/Business/Business.EntityFrameworkCore/EntityFrameworkCore/MyConnectionStringResolver.cs

@@ -23,6 +23,9 @@ namespace Business.EntityFrameworkCore
             if (args["DbContextConcreteType"] as Type == typeof(BusinessExtDbContext))
             {
                 return _appConfiguration.GetConnectionString("DOPExt");
+            }else if (args["DbContextConcreteType"] as Type == typeof(BusinessBangDbContext))
+            {
+                return _appConfiguration.GetConnectionString("DOPBang");
             }
 
             return base.GetNameOrConnectionString(args);