using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using Pomelo.EntityFrameworkCore.MySql.Scaffolding.Internal; namespace NikiforovaMV.Models; public partial class PozorispNikiforovaMvContext : DbContext { public PozorispNikiforovaMvContext() { } public PozorispNikiforovaMvContext(DbContextOptions options) : base(options) { } public virtual DbSet Authorizations { get; set; } public virtual DbSet Data { get; set; } public virtual DbSet Employees { get; set; } public virtual DbSet Klients { get; set; } public virtual DbSet Materials { get; set; } public virtual DbSet Offers { get; set; } public virtual DbSet Orderandsupplies { get; set; } public virtual DbSet Partners { get; set; } public virtual DbSet Personnel { get; set; } public virtual DbSet Servicesandspareparts { get; set; } public virtual DbSet Warehouses { 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.UseMySql("server=80.90.179.235;database=pozorisp_NikiforovaMV;uid=pozorisp;pwd=pozorisp", Microsoft.EntityFrameworkCore.ServerVersion.Parse("8.0.42-mysql")); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder .UseCollation("utf8mb4_0900_ai_ci") .HasCharSet("utf8mb4"); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("Authorization"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Login).HasMaxLength(45); entity.Property(e => e.Password).HasMaxLength(45); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("data"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Email).HasMaxLength(45); entity.Property(e => e.Inn).HasMaxLength(45); entity.Property(e => e.Phone).HasMaxLength(45); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Dateofbirth).HasMaxLength(85); entity.Property(e => e.Experience).HasMaxLength(85); entity.Property(e => e.Fullname).HasMaxLength(85); entity.Property(e => e.Jobtitle).HasMaxLength(85); entity.Property(e => e.Medicalcertificate).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("Klient"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Entrytime).HasMaxLength(85); entity.Property(e => e.Fullname).HasMaxLength(85); entity.Property(e => e.Historyofchanges).HasMaxLength(85); entity.Property(e => e.Numberofworkinghours).HasMaxLength(45); entity.Property(e => e.Releasetime).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("Material"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.MinimumStock) .HasMaxLength(85) .HasColumnName("Minimum stock"); entity.Property(e => e.Name).HasMaxLength(85); entity.Property(e => e.Package).HasMaxLength(45); entity.Property(e => e.Remainingstock).HasMaxLength(85); entity.Property(e => e.Type).HasMaxLength(45); entity.Property(e => e.Unitofmeasurement).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("Offer"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Deadlines).HasMaxLength(85); entity.Property(e => e.Price).HasMaxLength(45); entity.Property(e => e.Status).HasMaxLength(85); entity.Property(e => e.Theproposalhasbeenformed).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Deliveryhistory).HasMaxLength(85); entity.Property(e => e.Orderhistory).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Kompany).HasMaxLength(45); entity.Property(e => e.Rating).HasMaxLength(45); entity.Property(e => e.Type).HasMaxLength(45); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Applications).HasMaxLength(85); entity.Property(e => e.Permissiontowork).HasMaxLength(45); entity.Property(e => e.Ratingofchanges).HasMaxLength(85); entity.Property(e => e.Searchforpartners).HasMaxLength(85); entity.Property(e => e.Tasks).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Art).HasMaxLength(45); entity.Property(e => e.Boxnumber).HasMaxLength(85); entity.Property(e => e.Costprice).HasMaxLength(85); entity.Property(e => e.Description).HasMaxLength(85); entity.Property(e => e.Employeesinvolved).HasMaxLength(85); entity.Property(e => e.Leadtime).HasMaxLength(85); entity.Property(e => e.Minimumprice).HasMaxLength(85); entity.Property(e => e.Name).HasMaxLength(85); entity.Property(e => e.Photo).HasMaxLength(45); entity.Property(e => e.Requiredmaterials).HasMaxLength(85); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.ToTable("Warehouse"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Admission).HasMaxLength(85); entity.Property(e => e.Leftovers).HasMaxLength(85); entity.Property(e => e.Receiptandexpense).HasMaxLength(45); entity.Property(e => e.Reservation).HasMaxLength(85); entity.Property(e => e.Writeoff).HasMaxLength(85); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }