using System; using System.Collections.Generic; using System.Reflection; using Microsoft.EntityFrameworkCore; using orthodox.Model; namespace orthodox; public class OrthodoxContext : DbContext { //public OrthodoxContext() //{ //} public OrthodoxContext(DbContextOptions options) : base(options) { } public DbSet Datums { get; set; } public DbSet KlientaInformacijas { get; set; } public DbSet Pakalpojumis { get; set; } public DbSet PersonInformations { get; set; } public DbSet users { 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 http://go.microsoft.com/fwlink/?LinkId=723263. // => optionsBuilder.UseMySQL("Server=localhost; DataBase=orthodox; User Id=root; password="); protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfigurationsFromAssembly(Assembly.GetExecutingAssembly()); } //protected override void OnModelCreating(ModelBuilder modelBuilder) //{ // modelBuilder.Entity(entity => // { // entity.HasKey(e => e.Id).HasName("PRIMARY"); // entity.ToTable("datums"); // entity.Property(e => e.Id) // .HasComment("ID") // .HasColumnType("int(8)") // .HasColumnName("ID"); // entity.Property(e => e.PaymentDate) // .HasDefaultValueSql("'NULL'") // .HasComment("Sanemsanas_laiks") // .HasColumnType("date") // .HasColumnName("Payment_date"); // entity.Property(e => e.PaymentType) // .HasMaxLength(11) // .HasDefaultValueSql("'NULL'") // .HasColumnName("Payment_type"); // }); // modelBuilder.Entity(entity => // { // entity // .HasNoKey() // .ToView("donation_information"); // entity.Property(e => e.Dat) // .HasDefaultValueSql("'NULL'") // .HasComment("Sanemsanas_laiks") // .HasColumnType("date"); // entity.Property(e => e.Dontype) // .HasMaxLength(15) // .HasDefaultValueSql("'NULL'") // .HasComment("Izveleta_pakalpojuma"); // entity.Property(e => e.Payment) // .HasMaxLength(8) // .HasDefaultValueSql("'NULL'") // .HasComment("Klienta_vards") // .HasColumnName("payment"); // entity.Property(e => e.Username) // .HasMaxLength(15) // .HasDefaultValueSql("'NULL'") // .HasComment("Vardus_uz_lugšanos"); // }); // modelBuilder.Entity(entity => // { // entity.HasKey(e => e.Id).HasName("PRIMARY"); // entity.ToTable("klienta_informacija"); // entity.HasIndex(e => e.IdTransactionDate, "Datee"); // entity.HasIndex(e => e.IdDt, "ID_DT"); // entity.HasIndex(e => e.IdPerson, "ID_person"); // entity.Property(e => e.Id) // .HasComment("ID") // .HasColumnType("int(8)") // .HasColumnName("ID"); // entity.Property(e => e.IdDt) // .HasDefaultValueSql("'NULL'") // .HasComment("ID_Izveleta_pakalpojuma") // .HasColumnType("int(11)") // .HasColumnName("ID_DT"); // entity.Property(e => e.IdPerson) // .HasDefaultValueSql("'NULL'") // .HasComment("Klienta_e-pasts") // .HasColumnType("int(11)") // .HasColumnName("ID_person"); // entity.Property(e => e.IdTransactionDate) // .HasDefaultValueSql("'NULL'") // .HasComment("ID_datums") // .HasColumnType("int(11)") // .HasColumnName("ID_Transaction_date"); // entity.Property(e => e.Payment) // .HasMaxLength(8) // .HasDefaultValueSql("'NULL'") // .HasComment("Klienta_vards") // .HasColumnName("payment"); // entity.HasOne(d => d.IdDtNavigation).WithMany(p => p.KlientaInformacijas) // .HasForeignKey(d => d.IdDt) // .HasConstraintName("FK_klienta_inofrmacfija_pakalpojumi"); // entity.HasOne(d => d.IdPersonNavigation).WithMany(p => p.KlientaInformacijas) // .HasForeignKey(d => d.IdPerson) // .HasConstraintName("FK_klienta_inofrmacfija_personigas_info"); // entity.HasOne(d => d.IdTransactionDateNavigation).WithMany(p => p.KlientaInformacijas) // .HasForeignKey(d => d.IdTransactionDate) // .HasConstraintName("FK_klienta_inofrmacfija_datums"); // }); // modelBuilder.Entity(entity => // { // entity.HasKey(e => e.Id).HasName("PRIMARY"); // entity.ToTable("pakalpojumi"); // entity.Property(e => e.Id) // .HasComment("ID") // .HasColumnType("int(8)") // .HasColumnName("ID"); // entity.Property(e => e.DonationType) // .HasMaxLength(15) // .HasDefaultValueSql("'NULL'") // .HasComment("Izveleta_pakalpojuma") // .HasColumnName("Donation_type"); // entity.Property(e => e.Username) // .HasMaxLength(15) // .HasDefaultValueSql("'NULL'") // .HasComment("Vardus_uz_lugšanos"); // }); // modelBuilder.Entity(entity => // { // entity.HasKey(e => e.Id).HasName("PRIMARY"); // entity.ToTable("person_information"); // entity.Property(e => e.Id) // .HasComment("ID") // .HasColumnType("int(11)") // .HasColumnName("ID"); // entity.Property(e => e.Email) // .HasMaxLength(20) // .HasDefaultValueSql("'NULL'") // .HasComment("E-pasts"); // entity.Property(e => e.Name) // .HasMaxLength(11) // .HasDefaultValueSql("'NULL'"); // entity.Property(e => e.Phone) // .HasMaxLength(10) // .HasDefaultValueSql("'NULL'") // .HasComment("Telefona_numurs"); // }); //} }