Core: optimization
This commit is contained in:
parent
8abd9ef42b
commit
0bd39bfc19
@ -58,7 +58,7 @@ namespace ASC.Core.Common.EF
|
||||
{
|
||||
optionsBuilder.UseLoggerFactory(LoggerFactory);
|
||||
optionsBuilder.EnableSensitiveDataLogging();
|
||||
Provider = GetProviderByConnectionString();
|
||||
Provider = GetProviderByConnectionString();
|
||||
switch (Provider)
|
||||
{
|
||||
case Provider.MySql:
|
||||
|
@ -15,18 +15,20 @@ namespace ASC.Core.Common.EF
|
||||
public const string baseName = "default";
|
||||
private EFLoggerFactory LoggerFactory { get; }
|
||||
private ConfigurationExtension Configuration { get; }
|
||||
private string MigrateAssembly { get; }
|
||||
|
||||
public ConfigureDbContext(EFLoggerFactory loggerFactory, ConfigurationExtension configuration)
|
||||
{
|
||||
LoggerFactory = loggerFactory;
|
||||
Configuration = configuration;
|
||||
MigrateAssembly = Configuration["testAssembly"];
|
||||
}
|
||||
|
||||
public void Configure(string name, T context)
|
||||
{
|
||||
context.LoggerFactory = LoggerFactory;
|
||||
context.ConnectionStringSettings = Configuration.GetConnectionStrings(name) ?? Configuration.GetConnectionStrings(baseName);
|
||||
context.MigrateAssembly = Configuration["testAssembly"];
|
||||
context.MigrateAssembly = MigrateAssembly;
|
||||
}
|
||||
|
||||
public void Configure(T context)
|
||||
|
Loading…
Reference in New Issue
Block a user