using Demka_Snova_1.Hardik.Conect.Dao; using Microsoft.EntityFrameworkCore; namespace Demka_Snova_1.Hardik.Conect; public class AppDbContext : DbContext { private readonly string _connectionString; public AppDbContext(string connectionString) { _connectionString = connectionString; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { optionsBuilder.UseSqlServer(_connectionString, sqlOptions => sqlOptions.EnableRetryOnFailure()); } } public DbSet Sotrudnik { get; set; } public DbSet Uslugi { get; set; } public DbSet Orders { get; set; } public DbSet Klient { get; set; } public DbSet History { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.ToTable("Klient", "Demo_Blago"); entity.HasKey(e => e.Code); entity.Property(e => e.Code).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("orders", "Demo_Blago"); entity.HasKey(e => e.ID); entity.Property(e => e.ID).ValueGeneratedOnAdd(); }); modelBuilder.Entity(entity => { entity.ToTable("uslugi", "Demo_Blago"); entity.HasKey(e => e.id); }); modelBuilder.Entity(entity => { entity.ToTable("Sotrudnik", "Demo_Blago"); entity.HasKey(e => e.ID); }); modelBuilder.Entity(entity => { entity.ToTable("history", "Demo_Blago"); entity.HasKey(e => e.id); }); } }