123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563 |
- using System;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Metadata;
- using Microsoft.Extensions.Configuration;
-
- #nullable disable
-
- namespace WebApplication3.Models
- {
- public partial class AquiferContext : DbContext
- {
- public AquiferContext()
- {
- }
-
- public AquiferContext(DbContextOptions<AquiferContext> options)
- : base(options)
- {
- }
-
- public virtual DbSet<Acuifero> Acuiferos { get; set; }
- public virtual DbSet<Pozo> Pozos { get; set; }
- public virtual DbSet<Recarga> Recargas { get; set; }
- public virtual DbSet<Servicio> Servicios { get; set; }
- public virtual DbSet<Simulacion> Simulaciones { get; set; }
- public virtual DbSet<TsPozo> TsPozos { get; set; }
- public virtual DbSet<TsRecarga> TsRecargas { get; set; }
- public virtual DbSet<BalanceHidrico> BalancesHidricos { get; set; }
- public virtual DbSet<DatosBalanceIn> DatosBalanceIns { get; set; }
- public virtual DbSet<DatosBalanceOut> DatosBalanceOuts { get; set; }
- public virtual DbSet<ConexionZonasIn> ConexionZonasIns { get; set; }
- public virtual DbSet<ConexionZonasOut> ConexionZonasOuts { get; set; }
- public virtual DbSet<Piezometria> Piezometria { get; set; }
- public virtual DbSet<Piezometer> Piezometers { get; set; }
- public virtual DbSet<TsPiezometer> TsPiezometers { get; set; }
- public virtual DbSet<ServiceQueue> ServiceQueue { get; set; }
-
-
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- if (!optionsBuilder.IsConfigured)
- {
- IConfigurationRoot configuration = new ConfigurationBuilder()
- .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
- .AddJsonFile("appsettings.json")
- .Build();
-
- optionsBuilder.UseMySql(configuration.GetConnectionString("AquiferDatabase"), Microsoft.EntityFrameworkCore.ServerVersion.Parse("5.7.24-mysql"));
- }
- }
-
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- modelBuilder.HasCharSet("latin1")
- .UseCollation("latin1_spanish_ci");
-
- modelBuilder.Entity<Acuifero>(entity =>
- {
- entity.ToTable("acuifero");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.Fichero)
- .HasMaxLength(255)
- .HasColumnName("fichero");
-
- entity.Property(e => e.Nombre)
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnName("nombre")
- .HasDefaultValueSql("''");
-
- entity.Property(e => e.WorldOriginX).HasColumnName("world_origin_x");
- entity.Property(e => e.WorldOriginY).HasColumnName("world_origin_y");
- entity.Property(e => e.Angle).HasColumnName("angle");
- entity.Property(e => e.Length).HasColumnName("length");
- entity.Property(e => e.Height).HasColumnName("height");
- entity.Property(e => e.RechargeGeometry).HasColumnName("recharge_geometry");
- entity.Property(e => e.RechargeColorMap).HasColumnName("recharge_color_map");
-
-
-
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<Pozo>(entity =>
- {
- entity.ToTable("pozo");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdAquifero)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_aquifero");
-
- entity.Property(e => e.IdSimulacion)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_simulacion");
-
- entity.Property(e => e.Latitud).HasColumnName("latitud");
-
- entity.Property(e => e.Longitud).HasColumnName("longitud");
-
- entity.Property(e => e.Maximo).HasColumnName("maximo");
-
- entity.Property(e => e.Minimo).HasColumnName("minimo");
-
- entity.Property(e => e.Nombre)
- .HasMaxLength(50)
- .HasColumnName("nombre");
-
- entity.Property(e => e.X)
- .HasMaxLength(50)
- .HasColumnName("x");
-
- entity.Property(e => e.Y)
- .HasMaxLength(50)
- .HasColumnName("y");
-
- entity.Property(e => e.Z)
- .HasMaxLength(50)
- .HasColumnName("z");
-
- entity.Property(e => e.Prof)
- .HasMaxLength(50)
- .HasColumnName("prof");
-
- entity.Property(e => e.ScreenTop)
- .HasMaxLength(50)
- .HasColumnName("screen_top");
-
- entity.Property(e => e.ScreenBot)
- .HasMaxLength(50)
- .HasColumnName("screen_bot");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<Recarga>(entity =>
- {
- entity.ToTable("recarga");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdSimulacion)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_simulacion");
-
- entity.Property(e => e.IdAcuifero)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_acuifero");
-
- entity.Property(e => e.Nombre)
- .HasMaxLength(50)
- .HasColumnName("nombre");
-
- entity.Property(e => e.Latitud).HasColumnName("latitud");
-
- entity.Property(e => e.Longitud).HasColumnName("longitud");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<Servicio>(entity =>
- {
- entity.ToTable("servicio");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.Pid)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("pid");
-
- entity.Property(e => e.Terminado)
- .HasColumnType("tinyint(1) unsigned")
- .HasColumnName("terminado");
-
- entity.Property(e => e.Inicio).HasColumnName("inicio");
-
- entity.Property(e => e.Fin).HasColumnName("fin");
-
- entity.Property(e => e.Tipo).HasColumnName("tipo");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<ServiceQueue>(entity =>
- {
- entity.ToTable("service_queue");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdSimulacion)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_simulacion");
-
- entity.Property(e => e.IdAcuifero)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_acuifero");
-
- entity.Property(e => e.Terminado)
- .HasColumnType("tinyint(1) unsigned")
- .HasColumnName("terminado");
-
- entity.Property(e => e.Error)
- .HasColumnType("tinyint(1) unsigned")
- .HasColumnName("error");
-
- entity.Property(e => e.Corriendo)
- .HasColumnType("tinyint(1) unsigned")
- .HasColumnName("corriendo");
-
- entity.Property(e => e.Inicio).HasColumnName("inicio");
-
- entity.Property(e => e.Fin).HasColumnName("fin");
-
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
-
- modelBuilder.Entity<Simulacion>(entity =>
- {
- entity.ToTable("simulacion");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdAcuifero)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_acuifero");
-
- entity.Property(e => e.Nombre)
- .HasMaxLength(255)
- .HasColumnName("nombre");
-
- entity.Property(e => e.IsolineImage)
- .HasMaxLength(255)
- .HasColumnName("isoline_image");
-
- entity.Property(e => e.Geojson)
- .HasMaxLength(255)
- .HasColumnName("geojson");
-
- entity.Property(e => e.SimulacionAcuifero)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("simulacion_acuifero")
- .HasDefaultValueSql("0");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<TsPozo>(entity =>
- {
- entity.ToTable("ts_pozo");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdPozo)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_pozo");
-
- entity.Property(e => e.MarcaTiempo)
- .HasMaxLength(50)
- .HasColumnName("marca_tiempo");
-
- entity.Property(e => e.MarcaTiempoEnd)
- .HasMaxLength(50)
- .HasColumnName("marca_tiempo_end");
-
- entity.Property(e => e.InfoComplementaria)
- .HasMaxLength(255)
- .HasColumnName("info_complementaria");
-
- entity.Property(e => e.Valor).HasColumnName("valor");
-
-
- entity.Property(e => e.DateIn).HasColumnName("date_in");
- entity.Property(e => e.DateEnd).HasColumnName("date_end");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<TsRecarga>(entity =>
- {
- entity.ToTable("ts_recarga");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdRecarga)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_recarga");
-
- entity.Property(e => e.MarcaTiempo)
- .HasMaxLength(50)
- .HasColumnName("marca_tiempo");
-
- entity.Property(e => e.MarcaTiempoEnd)
- .HasMaxLength(50)
- .HasColumnName("marca_tiempo_end");
-
- entity.Property(e => e.InfoComplementaria)
- .HasMaxLength(255)
- .HasColumnName("info_complementaria");
-
- entity.Property(e => e.Valor).HasColumnName("valor");
-
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<BalanceHidrico>(entity =>
- {
- entity.ToTable("balance_hidrico");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdSimulacion)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_simulacion");
-
- entity.Property(e => e.StressPeriod).HasColumnName("stress_period");
-
- entity.Property(e => e.Zona).HasColumnName("zona");
-
- entity.Property(e => e.TotalZona).HasColumnName("total_zona");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<DatosBalanceIn>(entity =>
- {
- entity.ToTable("datos_balance_in");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdBalance)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_balance_hidrico");
-
- entity.Property(e => e.Storage).HasColumnName("storage");
-
- entity.Property(e => e.Recharge).HasColumnName("recharge");
-
- entity.Property(e => e.Drains).HasColumnName("drains");
- entity.Property(e => e.Wells).HasColumnName("wells");
-
-
- entity.Property(e => e.ConstantHead).HasColumnName("constant_head");
-
-
- entity.Property(e => e.Total).HasColumnName("total");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<DatosBalanceOut>(entity =>
- {
- entity.ToTable("datos_balance_out");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdBalance)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_balance_hidrico");
-
- entity.Property(e => e.Storage).HasColumnName("storage");
-
- entity.Property(e => e.Recharge).HasColumnName("recharge");
-
- entity.Property(e => e.Drains).HasColumnName("drains");
- entity.Property(e => e.Wells).HasColumnName("wells");
-
- entity.Property(e => e.ConstantHead).HasColumnName("constant_head");
-
-
- entity.Property(e => e.Total).HasColumnName("total");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<ConexionZonasIn>(entity =>
- {
- entity.ToTable("conexion_zonas_in");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdDatosBalanceIn)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_balance_in");
-
- entity.Property(e => e.From).HasColumnName("from");
-
- entity.Property(e => e.To).HasColumnName("to");
-
- entity.Property(e => e.Value).HasColumnName("value");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<ConexionZonasOut>(entity =>
- {
- entity.ToTable("conexion_zonas_out");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdDatosBalanceOut)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_balance_out");
-
- entity.Property(e => e.From).HasColumnName("from");
-
- entity.Property(e => e.To).HasColumnName("to");
-
- entity.Property(e => e.Value).HasColumnName("value");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<Piezometria>(entity =>
- {
- entity.ToTable("piezometria");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.IdSimulacion)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id_simulacion");
-
- entity.Property(e => e.StressPeriod).HasColumnName("stress_period");
-
- entity.Property(e => e.Layer).HasColumnName("layer");
-
- entity.Property(e => e.Columns).HasColumnName("columns");
-
- entity.Property(e => e.Rows).HasColumnName("rows");
-
- entity.Property(e => e.Original).HasColumnName("original");
-
- entity.Property(e => e.Convertida).HasColumnName("convertida");
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<Piezometer>(entity =>
- {
- entity.ToTable("piezometer");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.Name)
- .HasMaxLength(50)
- .HasColumnName("nombre");
-
- entity.Property(e => e.X)
- .HasMaxLength(50)
- .HasColumnName("x");
-
- entity.Property(e => e.Y)
- .HasMaxLength(50)
- .HasColumnName("y");
-
- entity.Property(e => e.Z)
- .HasMaxLength(50)
- .HasColumnName("z");
-
- entity.Property(e => e.Prof)
- .HasMaxLength(50)
- .HasColumnName("prof");
-
- entity.Property(e => e.ScreenTop)
- .HasMaxLength(50)
- .HasColumnName("screen_top");
-
- entity.Property(e => e.ScreenBot)
- .HasMaxLength(50)
- .HasColumnName("screen_bot");
-
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- modelBuilder.Entity<TsPiezometer>(entity =>
- {
- entity.ToTable("ts_piezometer");
-
- entity.Property(e => e.Id)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("id");
-
- entity.Property(e => e.PiezometerId)
- .HasColumnType("int(10) unsigned")
- .HasColumnName("piezometer_id");
-
- entity.Property(e => e.Date)
- .HasMaxLength(50)
- .HasColumnName("date");
-
- entity.Property(e => e.Day)
- .HasMaxLength(50)
- .HasColumnName("day");
-
- entity.Property(e => e.Quote)
- .HasMaxLength(50)
- .HasColumnName("quote");
-
-
- entity.HasKey(e => e.Id)
- .HasName("id");
- });
-
- OnModelCreatingPartial(modelBuilder);
- }
-
- partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
- }
- }
|