using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using WebApi.Library.DBContext.DB.DBContext.AccountDB.Tables; namespace WebApi.Library.DBContext.DB.DBContext.AccountDB.Context; public partial class AccountDbContext : DbContext { public AccountDbContext() { } public AccountDbContext(DbContextOptions options) : base(options) { } public virtual DbSet TRefreshTokens { get; set; } public virtual DbSet TRoles { get; set; } public virtual DbSet TUsers { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) #warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. => optionsBuilder.UseSqlServer("server=127.0.0.1; user id=SystemX; password=X; database=AccountDB; TrustServerCertificate=true;"); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasKey(e => e.CAuid).HasName("PK__tRefresh__FBF0855465EB95AB"); entity.ToTable("tRefreshToken"); entity.Property(e => e.CAuid) .HasMaxLength(250) .HasColumnName("cAuid"); entity.Property(e => e.CRefreshToken) .HasMaxLength(1000) .HasColumnName("cRefreshToken"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CAuid).HasName("PK__tRole__FBF085540BB887D7"); entity.ToTable("tRole"); entity.Property(e => e.CAuid) .HasMaxLength(250) .HasColumnName("cAuid"); entity.Property(e => e.CRoleId).HasColumnName("cRoleID"); entity.Property(e => e.CRoleName) .HasMaxLength(20) .HasColumnName("cRoleName"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CUserId).HasName("PK__tUser__A75DC19A721265FF"); entity.ToTable("tUser"); entity.Property(e => e.CUserId) .HasMaxLength(50) .HasColumnName("cUserID"); entity.Property(e => e.CAuid) .HasMaxLength(250) .HasColumnName("cAuid"); entity.Property(e => e.CCreateDateTime).HasColumnName("cCreateDateTime"); entity.Property(e => e.CLastLoginDateTime).HasColumnName("cLastLoginDateTime"); entity.Property(e => e.CPasswordHashed) .HasMaxLength(250) .HasColumnName("cPasswordHashed"); entity.Property(e => e.CState).HasColumnName("cState"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }