DocSpace-buildtools/common/ASC.Core.Common/EF/BaseDbContext.cs
2019-11-29 15:26:53 +03:00

20 lines
657 B
C#

using System.Configuration;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
namespace ASC.Core.Common.EF
{
public class BaseDbContext : DbContext
{
internal ILoggerFactory LoggerFactory { get; set; }
internal ConnectionStringSettings ConnectionStringSettings { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseLoggerFactory(LoggerFactory);
optionsBuilder.EnableSensitiveDataLogging();
optionsBuilder.UseMySql(ConnectionStringSettings.ConnectionString);
}
}
}