33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
|
using DatabaseCore.Models.Security;
|
|||
|
using Microsoft.EntityFrameworkCore;
|
|||
|
|
|||
|
namespace DatabaseCore
|
|||
|
{
|
|||
|
public class DatabaseContext : DbContext
|
|||
|
{
|
|||
|
public DatabaseContext() : base() { }
|
|||
|
|
|||
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|||
|
{
|
|||
|
if (optionsBuilder.IsConfigured == false)
|
|||
|
{
|
|||
|
#if RELEASE
|
|||
|
var connectionString = ModelTools.ServiceProvider.ServiceProviderLoader.GetConfigData("connectionString");
|
|||
|
optionsBuilder.UseSqlServer(connectionString);
|
|||
|
#endif
|
|||
|
|
|||
|
#if DEBUG
|
|||
|
optionsBuilder.UseSqlServer(@"Data Source=CHESHIR\SQLEXPRESS;Initial Catalog=DepartmentDatabasePortal;persist security info=True;user id=admin;password=cheshirSA123;MultipleActiveResultSets=True;");
|
|||
|
#endif
|
|||
|
}
|
|||
|
base.OnConfiguring(optionsBuilder);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public virtual DbSet<Access> Accesses { set; get; }
|
|||
|
public virtual DbSet<EnviromentSetting> EnviromentSettings { set; get; }
|
|||
|
public virtual DbSet<Role> Roles { set; get; }
|
|||
|
public virtual DbSet<User> Users { set; get; }
|
|||
|
public virtual DbSet<UserRole> UserRoles { set; get; }
|
|||
|
}
|
|||
|
}
|