Skip to content

Commit da522e7

Browse files
committed
1 parent 6e3d15f commit da522e7

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

aspnet-core/src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/EntityFrameworkCore/AbpProjectNameDbContextConfigurer.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Data.Common;
12
using Microsoft.EntityFrameworkCore;
23

34
namespace AbpCompanyName.AbpProjectName.EntityFrameworkCore
@@ -8,5 +9,10 @@ public static void Configure(DbContextOptionsBuilder<AbpProjectNameDbContext> bu
89
{
910
builder.UseSqlServer(connectionString);
1011
}
12+
13+
public static void Configure(DbContextOptionsBuilder<AbpProjectNameDbContext> builder, DbConnection connection)
14+
{
15+
builder.UseSqlServer(connection);
16+
}
1117
}
1218
}

aspnet-core/src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/EntityFrameworkCore/AbpProjectNameEntityFrameworkModule.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,20 @@ public class AbpProjectNameEntityFrameworkModule : AbpModule
1616

1717
public bool SkipDbSeed { get; set; }
1818

19-
2019
public override void PreInitialize()
2120
{
2221
if (!SkipDbContextRegistration)
2322
{
24-
Configuration.Modules.AbpEfCore().AddDbContext<AbpProjectNameDbContext>(configuration =>
23+
Configuration.Modules.AbpEfCore().AddDbContext<AbpProjectNameDbContext>(options =>
2524
{
26-
AbpProjectNameDbContextConfigurer.Configure(configuration.DbContextOptions, configuration.ConnectionString);
25+
if (options.ExistingConnection != null)
26+
{
27+
AbpProjectNameDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection);
28+
}
29+
else
30+
{
31+
AbpProjectNameDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString);
32+
}
2733
});
2834
}
2935
}

0 commit comments

Comments
 (0)