using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using bdAsegasa.db; namespace bdAsegasa.dbcontext; public partial class gestionasegasaContext : DbContext { public gestionasegasaContext(DbContextOptions options) : base(options) { } public virtual DbSet accionessiniestros_eiac { get; set; } public virtual DbSet actassiniestrosagrario { get; set; } public virtual DbSet actualizacioneshp { get; set; } public virtual DbSet actualizacionessiniestros_eiac { get; set; } public virtual DbSet agentes { get; set; } public virtual DbSet agentes_subagentes { get; set; } public virtual DbSet amortizacionrecibos { get; set; } public virtual DbSet aplicacionesasientos { get; set; } public virtual DbSet apuntes { get; set; } public virtual DbSet apuntesmodelo { get; set; } public virtual DbSet asientos { get; set; } public virtual DbSet asientosmodelos { get; set; } public virtual DbSet autorizacionesgrupos { get; set; } public virtual DbSet autorizacionesusuarios { get; set; } public virtual DbSet avant2__agentes { get; set; } public virtual DbSet avant2__sso { get; set; } public virtual DbSet avant2__suborganizaciones { get; set; } public virtual DbSet axa__tractores_temp1 { get; set; } public virtual DbSet axa__tractores_temp2 { get; set; } public virtual DbSet axa__tractores_temp3 { get; set; } public virtual DbSet axa__tractores_temp4 { get; set; } public virtual DbSet bancos { get; set; } public virtual DbSet bloqueos { get; set; } public virtual DbSet cajas { get; set; } public virtual DbSet caser__autologin { get; set; } public virtual DbSet caser__autologin__agentes { get; set; } public virtual DbSet caser__marcas { get; set; } public virtual DbSet caser__modelos { get; set; } public virtual DbSet caser__tipos_combustible { get; set; } public virtual DbSet caser__tipos_vehiculos { get; set; } public virtual DbSet caser__versiones { get; set; } public virtual DbSet celdasinformescontables { get; set; } public virtual DbSet certificados { get; set; } public virtual DbSet codigospostales { get; set; } public virtual DbSet colectivos { get; set; } public virtual DbSet comarcas { get; set; } public virtual DbSet comisionesagentes { get; set; } public virtual DbSet comisionescompanias { get; set; } public virtual DbSet comisionlineacompania { get; set; } public virtual DbSet companias { get; set; } public virtual DbSet conceptosapuntes { get; set; } public virtual DbSet conciliacionesbancarias { get; set; } public virtual DbSet conexiones { get; set; } public virtual DbSet conexionesbd { get; set; } public virtual DbSet correos { get; set; } public virtual DbSet cuentas { get; set; } public virtual DbSet cuentasceldasinformescontables { get; set; } public virtual DbSet cuentascorreo { get; set; } public virtual DbSet departamentos { get; set; } public virtual DbSet departamentoscontactocompanias { get; set; } public virtual DbSet departamentosmiembros { get; set; } public virtual DbSet destinos { get; set; } public virtual DbSet detallesamortizacionrecibos { get; set; } public virtual DbSet direcciones { get; set; } public virtual DbSet documentosasolicitar { get; set; } public virtual DbSet documentospolizasagrario { get; set; } public virtual DbSet documentospolizassg { get; set; } public virtual DbSet documentossiniestros { get; set; } public virtual DbSet documentosvarios { get; set; } public virtual DbSet ejercicioscontables { get; set; } public virtual DbSet empresascontables { get; set; } public virtual DbSet entidades { get; set; } public virtual DbSet entidades_tokens { get; set; } public virtual DbSet entidadespolizas { get; set; } public virtual DbSet entidadesrelacionadas { get; set; } public virtual DbSet enumeraciones { get; set; } public virtual DbSet epiban { get; set; } public virtual DbSet estadossiniestros_eiac { get; set; } public virtual DbSet excepcionesciasramos { get; set; } public virtual DbSet expedientesagentes { get; set; } public virtual DbSet expedientespolizas { get; set; } public virtual DbSet expedientesrecibos { get; set; } public virtual DbSet expedientessiniestros_eiac { get; set; } public virtual DbSet extractosbancarios { get; set; } public virtual DbSet ficheros { get; set; } public virtual DbSet ficherosadjuntos { get; set; } public virtual DbSet ficheroscompanias { get; set; } public virtual DbSet ficherosconfiguracion { get; set; } public virtual DbSet gestionespolizasagrario { get; set; } public virtual DbSet gestionespolizassg { get; set; } public virtual DbSet gestionesrecibos { get; set; } public virtual DbSet gestionessiniestros { get; set; } public virtual DbSet gestionesvarias { get; set; } public virtual DbSet grupobd { get; set; } public virtual DbSet gruposenumeraciones { get; set; } public virtual DbSet gruposmenus { get; set; } public virtual DbSet gruposusuarios { get; set; } public virtual DbSet historicocomisiones { get; set; } public virtual DbSet incentivos { get; set; } public virtual DbSet informescontables { get; set; } public virtual DbSet liquidacionesagenterecibos { get; set; } public virtual DbSet liquidacionesagentes { get; set; } public virtual DbSet liquidacionescompanias { get; set; } public virtual DbSet liquidacionescompaniasrecibos { get; set; } public virtual DbSet liquidacionesviajes { get; set; } public virtual DbSet logs { get; set; } public virtual DbSet mensajes { get; set; } public virtual DbSet menus { get; set; } public virtual DbSet modificacionespolizasagrario { get; set; } public virtual DbSet movimientosbancarios { get; set; } public virtual DbSet municipios { get; set; } public virtual DbSet notificaciones { get; set; } public virtual DbSet pagosliquidacionescias { get; set; } public virtual DbSet pagossiniestros_eiac { get; set; } public virtual DbSet pagostelematicos { get; set; } public virtual DbSet permisos { get; set; } public virtual DbSet personasdecontactoagentes { get; set; } public virtual DbSet personasdecontactocompanias { get; set; } public virtual DbSet personasdecontactoentidades { get; set; } public virtual DbSet peticionescontrasena { get; set; } public virtual DbSet peticionesverifactu { get; set; } public virtual DbSet planeslineas { get; set; } public virtual DbSet plantillas { get; set; } public virtual DbSet polizas_avant2 { get; set; } public virtual DbSet polizas_avant2_agente3 { get; set; } public virtual DbSet polizas_avant2_ramos { get; set; } public virtual DbSet polizasagrario { get; set; } public virtual DbSet polizassg { get; set; } public virtual DbSet procesos { get; set; } public virtual DbSet provincias { get; set; } public virtual DbSet ramos { get; set; } public virtual DbSet ramosdgs { get; set; } public virtual DbSet ramosdgscompania { get; set; } public virtual DbSet recibos { get; set; } public virtual DbSet registrosactualizados { get; set; } public virtual DbSet registrosverifactu { get; set; } public virtual DbSet regularizacion { get; set; } public virtual DbSet regularizacionespagosagentes { get; set; } public virtual DbSet remesas { get; set; } public virtual DbSet seriesfacturas { get; set; } public virtual DbSet sesiones { get; set; } public virtual DbSet siniestros { get; set; } public virtual DbSet siniestros_eiac { get; set; } public virtual DbSet subagentes { get; set; } public virtual DbSet tiposgestionsiniestros { get; set; } public virtual DbSet usuarios { get; set; } public virtual DbSet v_act_apuntes { get; set; } public virtual DbSet v_act_entidades { get; set; } public virtual DbSet v_act_polizassg { get; set; } public virtual DbSet v_act_recibos { get; set; } public virtual DbSet v_apuntesagrupados { get; set; } public virtual DbSet v_apuntesextendidos { get; set; } public virtual DbSet v_codigosrecibos { get; set; } public virtual DbSet v_descobro_cia { get; set; } public virtual DbSet v_devolucion_cia { get; set; } public virtual DbSet v_documentos_pendientes_comprobacion { get; set; } public virtual DbSet v_documentos_pendientes_subir { get; set; } public virtual DbSet v_documentospendientes { get; set; } public virtual DbSet v_lc_agrupadas_cia { get; set; } public virtual DbSet v_liquidacion_agente { get; set; } public virtual DbSet v_liquidacion_cia { get; set; } public virtual DbSet v_liquidacion_cia_devuelto { get; set; } public virtual DbSet v_liquidacionescompaniasrecibostipo { get; set; } public virtual DbSet v_numero_gestiones_siniestros { get; set; } public virtual DbSet v_recibos_liquidacionagentes { get; set; } public virtual DbSet v_recibospendientesdescobro_1 { get; set; } public virtual DbSet v_recibospendientesdescobro_2 { get; set; } public virtual DbSet v_registrostablas { get; set; } public virtual DbSet v_tomadores { get; set; } public virtual DbSet v_ultima_liquidacion_agente { get; set; } public virtual DbSet v_ultima_liquidacion_cia { get; set; } public virtual DbSet vf_cuentas { get; set; } public virtual DbSet vf_documentospolizassgextendidas { get; set; } public virtual DbSet vf_ficherosreducidos { get; set; } public virtual DbSet vf_historicocomisiones { get; set; } public virtual DbSet vf_liquidacionesagentes_estadisticas { get; set; } public virtual DbSet vf_liquidacionesagentesagrarios_estadisticas { get; set; } public virtual DbSet vf_liquidacionesagentesverifactu { get; set; } public virtual DbSet vf_liquidacionesciasextendidas { get; set; } public virtual DbSet vf_liquidacionesrecibosextendidas { get; set; } public virtual DbSet vf_polagrextendidas { get; set; } public virtual DbSet vf_polizasextendidas { get; set; } public virtual DbSet vf_polizasextendidas_obsoleta { get; set; } public virtual DbSet vf_polizassg_estadisticas { get; set; } public virtual DbSet vf_recibos_estadisticas { get; set; } public virtual DbSet vf_recibosextendidos { get; set; } public virtual DbSet vf_recibosextendidos_dc { get; set; } public virtual DbSet vf_recibosextendidos_la { get; set; } public virtual DbSet vf_recibosextendidos_lc { get; set; } public virtual DbSet vf_recibosextendidos_ti { get; set; } public virtual DbSet vf_recibospendientesdescobro_nue { get; set; } public virtual DbSet vf_siniestros_eiac_extendidos { get; set; } public virtual DbSet vf_siniestros_estadisticas { get; set; } public virtual DbSet vf_siniestrosextendidos { get; set; } public virtual DbSet vp_liquidacionesagentesrecibos { get; set; } public virtual DbSet vp_liquidacionescompaniasrecibos { get; set; } public virtual DbSet vp_liquidacionescompaniasrecibos_devueltos { get; set; } public virtual DbSet vp_recibosextendidos { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder .UseCollation("utf8_general_ci") .HasCharSet("utf8"); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAccion).HasName("PRIMARY"); entity.HasIndex(e => e.idSiniestroEIAC, "FK_accionessiniestroseiac_siniestroseiac_idx"); entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idSiniestro_NumeroOrden").IsUnique(); entity.Property(e => e.idAccion).HasColumnType("int(11)"); entity.Property(e => e.AccionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.DescripcionAccion).HasMaxLength(255); entity.Property(e => e.FechaAccion).HasColumnType("datetime"); entity.Property(e => e.NumeroOrden).HasColumnType("int(11)"); entity.Property(e => e.SituacionAccion).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.accionessiniestros_eiac) .HasForeignKey(d => d.idSiniestroEIAC) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("FK_accionessiniestroseiac_siniestroseiac"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idActa).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idCausaSiniestro, "actassiniestrosagrario_enumeraciones_idx"); entity.HasIndex(e => e.idPolizaAgrario, "actassiniestrosagrario_polizasagrario_idx"); entity.Property(e => e.idActa).HasColumnType("int(11)"); entity.Property(e => e.NumeroActa).HasMaxLength(30); entity.Property(e => e.NumeroSiniestro).HasMaxLength(30); entity.Property(e => e.NumeroSiniestroAgroseguro).HasMaxLength(30); entity.Property(e => e.idCausaSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.HasOne(d => d.idCausaSiniestroNavigation).WithMany(p => p.actassiniestrosagrario) .HasForeignKey(d => d.idCausaSiniestro) .HasConstraintName("actassiniestrosagrario_enumeraciones"); entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.actassiniestrosagrario) .HasForeignKey(d => d.idPolizaAgrario) .HasConstraintName("actassiniestrosagrario_polizasagrario"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idActualizacionHP).HasName("PRIMARY"); entity.HasIndex(e => new { e.Aplicacion, e.idAplicacion }, "Aplicacion_id").IsUnique(); entity.HasIndex(e => e.FechaUltimaActualizacion, "FechaUltimaActualizacion"); entity.Property(e => e.idActualizacionHP).HasColumnType("int(11)"); entity.Property(e => e.Aplicacion).HasMaxLength(20); entity.Property(e => e.ExpresionBusqueda).HasMaxLength(100); entity.Property(e => e.FechaUltimaActualizacion).HasColumnType("datetime"); entity.Property(e => e.FechaUltimaComprobacion).HasColumnType("datetime"); entity.Property(e => e.idAplicacion).HasMaxLength(45); entity.Property(e => e.sha1).HasMaxLength(40); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idActualizacion).HasName("PRIMARY"); entity.HasIndex(e => e.idUsuarioVisto, "fk_actualizacionessiniestors_usuarios_idx"); entity.HasIndex(e => e.idFicheroCompania, "fk_actualizacionessiniestros_ficheroscompania_idx"); entity.HasIndex(e => e.idSiniestroEIAC, "fk_actualizacionessiniestroseiac_siniestroseiac_idx"); entity.Property(e => e.idActualizacion).HasColumnType("int(11)"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.FechaVisto).HasColumnType("datetime"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioVisto).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.actualizacionessiniestros_eiac) .HasForeignKey(d => d.idFicheroCompania) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_actualizacionessiniestros_ficheroscompania"); entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.actualizacionessiniestros_eiac) .HasForeignKey(d => d.idSiniestroEIAC) .HasConstraintName("fk_actualizacionessiniestroseiac_siniestroseiac"); entity.HasOne(d => d.idUsuarioVistoNavigation).WithMany(p => p.actualizacionessiniestros_eiac) .HasForeignKey(d => d.idUsuarioVisto) .HasConstraintName("fk_actualizacionessiniestors_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAgente).HasName("PRIMARY"); entity.HasIndex(e => e.idFormaPago, "agentes_02formadepago_idx"); entity.HasIndex(e => e.idRuta, "agentes_04rutas_idx"); entity.HasIndex(e => e.idDireccion, "agentes_direcciones_idx"); entity.HasIndex(e => e.idInspector, "agentes_inspector_idx"); entity.HasIndex(e => e.idSuborganizacion, "fk_agentes_idSuborganizacion"); entity.Property(e => e.idAgente).HasColumnType("int(10)"); entity.Property(e => e.CIF).HasMaxLength(10); entity.Property(e => e.Clave).HasMaxLength(20); entity.Property(e => e.Codigo).HasMaxLength(20); entity.Property(e => e.CuentaContableC).HasMaxLength(45); entity.Property(e => e.CuentaContableR).HasMaxLength(45); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Fax).HasMaxLength(20); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.MapeoAllianz).HasMaxLength(45); entity.Property(e => e.MapeoCaser).HasMaxLength(45); entity.Property(e => e.MapeoPelayo).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(100); entity.Property(e => e.NumeroColegiado).HasMaxLength(20); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64); entity.Property(e => e.contrasenaAvant2).HasMaxLength(64); entity.Property(e => e.hashContrasena).HasMaxLength(40); entity.Property(e => e.idDireccion) .HasComment("tabla direcciones") .HasColumnType("int(11)"); entity.Property(e => e.idFormaPago) .HasComment("enumeraciones Formas de pago") .HasColumnType("int(11)"); entity.Property(e => e.idInspector) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idRuta) .HasComment("enumeraciones rutas") .HasColumnType("int(11)"); entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned"); entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.agentes) .HasForeignKey(d => d.idDireccion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("agentes_direcciones"); entity.HasOne(d => d.idFormaPagoNavigation).WithMany(p => p.agentesidFormaPagoNavigation) .HasForeignKey(d => d.idFormaPago) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("agentes_02formadepago"); entity.HasOne(d => d.idInspectorNavigation).WithMany(p => p.agentes) .HasForeignKey(d => d.idInspector) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("agentes_inspector"); entity.HasOne(d => d.idRutaNavigation).WithMany(p => p.agentesidRutaNavigation) .HasForeignKey(d => d.idRuta) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("agentes_04rutas"); entity.HasOne(d => d.idSuborganizacionNavigation).WithMany(p => p.agentes) .HasForeignKey(d => d.idSuborganizacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_agentes_idSuborganizacion"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("agentes_subagentes"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.agente).HasMaxLength(20); entity.Property(e => e.clave).HasMaxLength(45); entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64); entity.Property(e => e.contrasenaAvant2).HasMaxLength(64); entity.Property(e => e.id).HasMaxLength(25); entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned"); entity.Property(e => e.nombre).HasMaxLength(303); entity.Property(e => e.subagente).HasMaxLength(4); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAmortizacion).HasName("PRIMARY"); entity.HasIndex(e => e.idMotivoBaja, "amortizacionesrecibos_01_enumeraciones_idx"); entity.HasIndex(e => e.idEmpresa, "amortizacionesrecibos_02_enumeraciones_idx"); entity.HasIndex(e => e.FechaAlta, "amortizacionesrecibos_fechaalta"); entity.HasIndex(e => e.idRecibo, "amortizacionrecibos_recibos_idx"); entity.Property(e => e.idAmortizacion).HasColumnType("int(11)"); entity.Property(e => e.NumeroCuenta) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idEmpresa).HasColumnType("int(11)"); entity.Property(e => e.idMotivoBaja).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.HasOne(d => d.idEmpresaNavigation).WithMany(p => p.amortizacionrecibosidEmpresaNavigation) .HasForeignKey(d => d.idEmpresa) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("amortizacionesrecibos_02_enumeraciones"); entity.HasOne(d => d.idMotivoBajaNavigation).WithMany(p => p.amortizacionrecibosidMotivoBajaNavigation) .HasForeignKey(d => d.idMotivoBaja) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("amortizacionesrecibos_01_enumeraciones_motivobaja"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.amortizacionrecibos) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("amortizacionesrecibos_recibos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAplicacionAsiento).HasName("PRIMARY"); entity.HasIndex(e => e.idAsiento, "asientos_idx"); entity.HasIndex(e => e.idAplicacionAsiento, "idAplicacionAsiento_UNIQUE").IsUnique(); entity.HasIndex(e => new { e.Tipo, e.idAplicacion }, "idAplicacion_Tipo"); entity.Property(e => e.idAplicacionAsiento).HasColumnType("int(11)"); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.aplicacionesasientos) .HasForeignKey(d => d.idAsiento) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("asientos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idApunte).HasName("PRIMARY"); entity.HasIndex(e => e.idAsiento, "apuntes_asientos_idx"); entity.HasIndex(e => e.idConcepto, "apuntes_conceptosapuntes_idx"); entity.HasIndex(e => e.idConciliacion, "apuntes_conciliacionesbancarias_idx"); entity.HasIndex(e => e.idCuenta, "apuntes_cuentas_idx"); entity.HasIndex(e => new { e.NumeroDocumento, e.TipoDocumento }, "idx_documentos"); entity.Property(e => e.idApunte).HasColumnType("int(11)"); entity.Property(e => e.Concepto).HasMaxLength(200); entity.Property(e => e.FechaPunteo).HasColumnType("datetime"); entity.Property(e => e.NumeroDocumento).HasMaxLength(30); entity.Property(e => e.TipoDocumento).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idConcepto).HasColumnType("int(11)"); entity.Property(e => e.idConciliacion).HasColumnType("int(11)"); entity.Property(e => e.idCuenta) .HasComment("tabla cuentas") .HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.apuntes) .HasForeignKey(d => d.idAsiento) .HasConstraintName("apuntes_asientos"); entity.HasOne(d => d.idConceptoNavigation).WithMany(p => p.apuntes) .HasForeignKey(d => d.idConcepto) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("apuntes_conceptosapuntes"); entity.HasOne(d => d.idConciliacionNavigation).WithMany(p => p.apuntes) .HasForeignKey(d => d.idConciliacion) .HasConstraintName("apuntes_conciliacionesbancarias"); entity.HasOne(d => d.idCuentaNavigation).WithMany(p => p.apuntes) .HasForeignKey(d => d.idCuenta) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("apuntes_cuentas"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idApunteModelo).HasName("PRIMARY"); entity.HasIndex(e => e.idAsientoModelo, "apuntesmodelos_asientosmodelos_idx"); entity.HasIndex(e => e.idConcepto, "apuntesmodelos_conceptosapuntes_idx"); entity.Property(e => e.idApunteModelo).HasColumnType("int(11)"); entity.Property(e => e.Concepto).HasMaxLength(200); entity.Property(e => e.NumeroCuenta).HasMaxLength(10); entity.Property(e => e.NumeroDocumento).HasMaxLength(30); entity.Property(e => e.Orden).HasColumnType("int(11)"); entity.Property(e => e.TipoDocumento).HasColumnType("int(11)"); entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)"); entity.Property(e => e.idConcepto).HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoModeloNavigation).WithMany(p => p.apuntesmodelo) .HasForeignKey(d => d.idAsientoModelo) .HasConstraintName("apuntesmodelos_asientosmodelos"); entity.HasOne(d => d.idConceptoNavigation).WithMany(p => p.apuntesmodelo) .HasForeignKey(d => d.idConcepto) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("apuntesmodelos_conceptosapuntes"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAsiento).HasName("PRIMARY"); entity.HasIndex(e => e.idAsientoModelo, "asientos_asientosmodelo_idx"); entity.HasIndex(e => e.idEjercicio, "asientos_ejercicioscontables_idx"); entity.HasIndex(e => new { e.idEjercicio, e.NumeroAsiento }, "asientos_numeroasiento").IsUnique(); entity.HasIndex(e => e.idUsuario, "asientos_usuarios_idx"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime"); entity.Property(e => e.FechaPunteo).HasColumnType("datetime"); entity.Property(e => e.NumeroAsiento).HasColumnType("int(11)"); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)"); entity.Property(e => e.idEjercicio).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoModeloNavigation).WithMany(p => p.asientos) .HasForeignKey(d => d.idAsientoModelo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("asientos_asientosmodelo"); entity.HasOne(d => d.idEjercicioNavigation).WithMany(p => p.asientos) .HasForeignKey(d => d.idEjercicio) .HasConstraintName("asientos_ejercicioscontables"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.asientos) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("asientos_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAsientoModelo).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.HasIndex(e => e.idUsuario, "asientosmodelos_usuarios_idx"); entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(6); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.asientosmodelos) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("asientosmodelos_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAutorizaciongrupo).HasName("PRIMARY"); entity.HasIndex(e => e.idGrupo, "autorizacionesgrupos_gruposusuarios_idx"); entity.HasIndex(e => new { e.idPermiso, e.idGrupo }, "autorizacionesgrupos_permisos_idx").IsUnique(); entity.Property(e => e.idAutorizaciongrupo).HasColumnType("int(11)"); entity.Property(e => e.idGrupo).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.autorizacionesgrupos) .HasForeignKey(d => d.idGrupo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("autorizacionesgrupos_gruposusuarios"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.autorizacionesgrupos) .HasForeignKey(d => d.idPermiso) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("autorizacionesgrupos_permisos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idAutorizaciones).HasName("PRIMARY"); entity.HasIndex(e => e.idUsuario, "autorizaciones_grupos_idx"); entity.HasIndex(e => new { e.idPermiso, e.idUsuario }, "autorizacionesusuarios_permisos_idx").IsUnique(); entity.Property(e => e.idAutorizaciones).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.autorizacionesusuarios) .HasForeignKey(d => d.idPermiso) .HasConstraintName("autorizacionesusuarios_permisos"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.autorizacionesusuarios) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("autorizacionesusuarios_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => e.id_suborganizacion, "FK_id_suborganizacion"); entity.HasIndex(e => new { e.codigoAgente, e.codigoSubAgente }, "unique_Agente_SubAgente").IsUnique(); entity.Property(e => e.id).HasColumnType("int(11) unsigned"); entity.Property(e => e.codigoAgente) .HasMaxLength(12) .HasDefaultValueSql("''"); entity.Property(e => e.codigoSubAgente) .HasMaxLength(4) .HasDefaultValueSql("''"); entity.Property(e => e.codigoUsuarioAvant2) .HasMaxLength(64) .HasDefaultValueSql("''"); entity.Property(e => e.contraseñaAvant2) .HasMaxLength(64) .HasDefaultValueSql("''"); entity.Property(e => e.id_suborganizacion).HasColumnType("int(11) unsigned"); entity.Property(e => e.nombreAgente) .HasMaxLength(120) .HasDefaultValueSql("''"); entity.HasOne(d => d.id_suborganizacionNavigation).WithMany(p => p.avant2__agentes) .HasForeignKey(d => d.id_suborganizacion) .HasConstraintName("FK_id_suborganizacion"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idSubagente, "FK_idSubagente"); entity.HasIndex(e => e.idAgente, "index_id_agente"); entity.Property(e => e.id).HasColumnType("int(11) unsigned"); entity.Property(e => e.creacion) .HasDefaultValueSql("CURRENT_TIMESTAMP") .HasColumnType("datetime"); entity.Property(e => e.idAgente).HasColumnType("int(10)"); entity.Property(e => e.idSubagente).HasColumnType("int(10)"); entity.Property(e => e.token) .HasMaxLength(64) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.avant2__sso) .HasForeignKey(d => d.idAgente) .HasConstraintName("FK_idAgente"); entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.avant2__sso) .HasForeignKey(d => d.idSubagente) .HasConstraintName("FK_idSubagente"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.Property(e => e.id).HasColumnType("int(11) unsigned"); entity.Property(e => e.codigo) .HasMaxLength(64) .HasDefaultValueSql("''"); entity.Property(e => e.descripcion) .HasMaxLength(64) .HasDefaultValueSql("''"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("axa__tractores_temp1"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("axa__tractores_temp2"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("axa__tractores_temp3"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("axa__tractores_temp4"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Codigo).HasName("PRIMARY"); entity.Property(e => e.Codigo) .HasMaxLength(4) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.BIC) .HasMaxLength(11) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Nombre) .HasMaxLength(145) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idBloqueo).HasName("PRIMARY"); entity.HasIndex(e => e.idSesion, "bloqueos_sesiones_idx"); entity.Property(e => e.idBloqueo).HasColumnType("int(11)"); entity.Property(e => e.Aplicacion).HasMaxLength(40); entity.Property(e => e.idRegistroBloqueado) .HasMaxLength(45) .HasDefaultValueSql("'0'"); entity.Property(e => e.idSesion).HasColumnType("int(11)"); entity.HasOne(d => d.idSesionNavigation).WithMany(p => p.bloqueos) .HasForeignKey(d => d.idSesion) .HasConstraintName("bloqueos_sesiones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCaja).HasName("PRIMARY"); entity.HasIndex(e => e.idPermiso, "cajas_permisos_idx"); entity.Property(e => e.idCaja).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(10); entity.Property(e => e.Contador).HasColumnType("int(11)"); entity.Property(e => e.CuentaContable).HasMaxLength(10); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.IBAN).HasMaxLength(24); entity.Property(e => e.SufijoBancario).HasMaxLength(3); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.cajas) .HasForeignKey(d => d.idPermiso) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("cajas_permisos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => new { e.claveagencia, e.subagencia }, "codigo").IsUnique(); entity.HasIndex(e => e.csb, "uq_csb").IsUnique(); entity.Property(e => e.id).HasColumnType("int(11) unsigned"); entity.Property(e => e.claveagencia).HasMaxLength(12); entity.Property(e => e.csb).HasMaxLength(4); entity.Property(e => e.distribuidor).HasMaxLength(12); entity.Property(e => e.nivel).HasMaxLength(1); entity.Property(e => e.oficina).HasMaxLength(4); entity.Property(e => e.produccionenvigor).HasMaxLength(8); entity.Property(e => e.puntodeventa).HasMaxLength(64); entity.Property(e => e.subagencia).HasMaxLength(4); entity.Property(e => e.terminal).HasMaxLength(4); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("caser__autologin__agentes"); entity.Property(e => e.agente).HasMaxLength(20); entity.Property(e => e.csb).HasMaxLength(4); entity.Property(e => e.distribuidor).HasMaxLength(12); entity.Property(e => e.nivel).HasMaxLength(1); entity.Property(e => e.nombre).HasMaxLength(303); entity.Property(e => e.oficina).HasMaxLength(4); entity.Property(e => e.produccionenvigor).HasMaxLength(8); entity.Property(e => e.subagente).HasMaxLength(4); entity.Property(e => e.terminal).HasMaxLength(4); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => e.MARCA, "MARCA_UNIQUE").IsUnique(); entity.Property(e => e.id) .ValueGeneratedNever() .HasColumnType("int(11)"); entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime"); entity.Property(e => e.FILLER).HasMaxLength(10); entity.Property(e => e.MARCA).HasMaxLength(40); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => new { e.MARCA, e.MODELO }, "MODELO").IsUnique(); entity.Property(e => e.id).HasColumnType("int(11)"); entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime"); entity.Property(e => e.FILLER).HasMaxLength(10); entity.Property(e => e.MARCA).HasMaxLength(40); entity.Property(e => e.MODELO).HasMaxLength(80); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => e.COMBUSTIBLE, "COMBUSTIBLE_UNIQUE").IsUnique(); entity.Property(e => e.id).HasColumnType("int(11)"); entity.Property(e => e.CODIGO).HasMaxLength(2); entity.Property(e => e.COMBUSTIBLE).HasMaxLength(20); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => e.DESC_CLASE, "DESC_CLASE_UNIQUE").IsUnique(); entity.Property(e => e.id) .ValueGeneratedNever() .HasColumnType("int(11)"); entity.Property(e => e.CATEGORIA).HasMaxLength(10); entity.Property(e => e.CLASE_VEHICULO).HasMaxLength(10); entity.Property(e => e.COD_TIPO_VEHICULO).HasMaxLength(10); entity.Property(e => e.DENOMINACION).HasMaxLength(80); entity.Property(e => e.DESC_CLASE).HasMaxLength(60); entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime"); entity.Property(e => e.FILLER).HasMaxLength(10); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity.HasIndex(e => e.MARCA, "MARCA"); entity.HasIndex(e => new { e.MARCA, e.MODELO }, "MODELO"); entity.Property(e => e.id).HasColumnType("int(11)"); entity.Property(e => e.CAJA).HasMaxLength(40); entity.Property(e => e.CERRAMIENTO).HasMaxLength(40); entity.Property(e => e.CHASIS).HasMaxLength(40); entity.Property(e => e.CILINDRADA).HasColumnType("int(11)"); entity.Property(e => e.CLASE_VEHICULO).HasMaxLength(10); entity.Property(e => e.COD_PROHIBICION).HasMaxLength(10); entity.Property(e => e.COD_TIPO_VEHICULO).HasMaxLength(10); entity.Property(e => e.COD_VEHICULO).HasMaxLength(20); entity.Property(e => e.COMBUSTIBLE).HasMaxLength(2); entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime"); entity.Property(e => e.FECHA_LANZAMIENTO).HasColumnType("int(11)"); entity.Property(e => e.FILLER).HasMaxLength(10); entity.Property(e => e.LONGITUD).HasMaxLength(40); entity.Property(e => e.MARCA).HasMaxLength(40); entity.Property(e => e.MODELO).HasMaxLength(80); entity.Property(e => e.PLAZAS).HasColumnType("int(11)"); entity.Property(e => e.PMA).HasColumnType("int(11)"); entity.Property(e => e.POTENCIA).HasColumnType("int(11)"); entity.Property(e => e.PUERTAS).HasColumnType("int(11)"); entity.Property(e => e.TARA).HasColumnType("int(11)"); entity.Property(e => e.TECHO).HasMaxLength(40); entity.Property(e => e.TIPO_VEHICULO).HasMaxLength(60); entity.Property(e => e.VERSION).HasMaxLength(80); entity.Property(e => e.VOLUMEN).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCelda).HasName("PRIMARY"); entity.HasIndex(e => new { e.idInformeContable, e.Hoja, e.Fila, e.Columna }, "celda").IsUnique(); entity.HasIndex(e => e.idInformeContable, "celdasinformescontables_informescontables_idx"); entity.Property(e => e.idCelda).HasColumnType("int(11)"); entity.Property(e => e.Columna).HasMaxLength(4); entity.Property(e => e.Fila).HasColumnType("int(11)"); entity.Property(e => e.Hoja).HasColumnType("int(11)"); entity.Property(e => e.NombreCampo).HasMaxLength(45); entity.Property(e => e.Observaciones).HasMaxLength(100); entity.Property(e => e.idInformeContable).HasColumnType("int(11)"); entity.HasOne(d => d.idInformeContableNavigation).WithMany(p => p.celdasinformescontables) .HasForeignKey(d => d.idInformeContable) .HasConstraintName("celdasinformescontables_informescontables"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCertificado).HasName("PRIMARY"); entity.Property(e => e.idCertificado).HasColumnType("int(11)"); entity.Property(e => e.CERT_ID).HasMaxLength(40); entity.Property(e => e.CIF).HasMaxLength(20); entity.Property(e => e.Codigo).HasMaxLength(20); entity.Property(e => e.ContenedorClaves).HasColumnType("mediumblob"); entity.Property(e => e.FechaCaducidad).HasColumnType("datetime"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaValidez).HasColumnType("datetime"); entity.Property(e => e.Observaciones).HasMaxLength(255); entity.Property(e => e.Tipo).HasMaxLength(20); entity.Property(e => e.Titulo).HasMaxLength(64); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCodigoPostal).HasName("PRIMARY"); entity.HasIndex(e => new { e.CodigoPostal, e.CodigoMunicipio }, "codigopostal_codigomunicipio").IsUnique(); entity.HasIndex(e => e.CodigoMunicipio, "codigospostales_municipios_idx"); entity.Property(e => e.idCodigoPostal).HasColumnType("int(11)"); entity.Property(e => e.CodigoMunicipio).HasMaxLength(10); entity.Property(e => e.CodigoPostal).HasMaxLength(10); entity.Property(e => e.DescripcionAdicional).HasMaxLength(60); entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.codigospostales) .HasForeignKey(d => d.CodigoMunicipio) .HasConstraintName("cp_municipios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idColectivo).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.Property(e => e.idColectivo).HasColumnType("int(11)"); entity.Property(e => e.descripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.numeroOrden) .HasMaxLength(4) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.referenciaHP) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CodigoComarca).HasName("PRIMARY"); entity.HasIndex(e => e.CodigoProvincia, "CodigoProvincia"); entity.Property(e => e.CodigoComarca).HasMaxLength(6); entity.Property(e => e.CodigoProvincia).HasMaxLength(2); entity.Property(e => e.Nombre).HasMaxLength(80); entity.HasOne(d => d.CodigoProvinciaNavigation).WithMany(p => p.comarcas) .HasForeignKey(d => d.CodigoProvincia) .HasConstraintName("comarcas_provincias"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idComisionAgente).HasName("PRIMARY"); entity.HasIndex(e => e.idAgente, "comisionesagentes_agentes_idx"); entity.HasIndex(e => e.idCompania, "comisionesagentes_compañias_idx"); entity.HasIndex(e => e.idRamo, "comisionesagentes_ramos_idx"); entity.Property(e => e.idComisionAgente).HasColumnType("int(11)"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idRamo).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.comisionesagentes) .HasForeignKey(d => d.idAgente) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("comisionesagentes_agentes"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionesagentes) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("comisionesagentes_compañias"); entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.comisionesagentes) .HasForeignKey(d => d.idRamo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("comisionesagentes_ramos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idComisionCompania).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "comisionescompanias_companias_idx"); entity.HasIndex(e => e.idRamo, "comisionescompañias_idx1"); entity.HasIndex(e => e.idComisionCompania, "idComisionCompañia_UNIQUE").IsUnique(); entity.Property(e => e.idComisionCompania).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañias") .HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionescompanias) .HasForeignKey(d => d.idCompania) .HasConstraintName("comisionescompanias_companias"); entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.comisionescompanias) .HasForeignKey(d => d.idRamo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("comisionescompañias_ramos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idComisionLineaCompania).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "comisionlineacompania_compania_idx"); entity.Property(e => e.idComisionLineaCompania).HasColumnType("int(11)"); entity.Property(e => e.codigoASEGASA).HasMaxLength(45); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.planLinea).HasMaxLength(45); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionlineacompania) .HasForeignKey(d => d.idCompania) .HasConstraintName("comisionlineacompania_compania"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCompania).HasName("PRIMARY"); entity.HasIndex(e => e.CodigoDGS, "CodigoDGS_UNIQUE").IsUnique(); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.idDireccion, "compañias_direcciones_idx"); entity.HasIndex(e => e.idTipoCobro, "compañias_formacobro_idx"); entity.HasIndex(e => e.idTipoRedondeo, "compañias_tiporedondeo_idx"); entity.HasIndex(e => e.idUsuarioRevisor, "compañias_usuariorevisor_idx"); entity.HasIndex(e => e.idCompania, "idCompañia_UNIQUE").IsUnique(); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.CBSB).HasMaxLength(20); entity.Property(e => e.CIF).HasMaxLength(20); entity.Property(e => e.Codigo).HasMaxLength(20); entity.Property(e => e.CodigoAgrario).HasMaxLength(20); entity.Property(e => e.CodigoAsegasa).HasMaxLength(20); entity.Property(e => e.CodigoDGS).HasMaxLength(10); entity.Property(e => e.Consorcio).HasComment("tabla enumeraciones"); entity.Property(e => e.Contrasenna).HasMaxLength(45); entity.Property(e => e.CuentaAlCobro).HasMaxLength(45); entity.Property(e => e.CuentaRecargosExternos).HasMaxLength(45); entity.Property(e => e.DiaPlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Fax).HasMaxLength(20); entity.Property(e => e.FormaLiquidacion).HasColumnType("int(11)"); entity.Property(e => e.IBANCobros1).HasMaxLength(45); entity.Property(e => e.IBANCobros2).HasMaxLength(45); entity.Property(e => e.IBANCobros3).HasMaxLength(45); entity.Property(e => e.IBANCobros4).HasMaxLength(45); entity.Property(e => e.IBANLiquidacion).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(100); entity.Property(e => e.NumeroDiasLimiteFBCartera) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.NumeroDiasLimiteFBEmision) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.NumeroDiasLimiteRemesa) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.Sufijo).HasMaxLength(45); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.Usuario).HasMaxLength(45); entity.Property(e => e.emailLiquidacion).HasMaxLength(100); entity.Property(e => e.idDireccion).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones\n") .HasColumnType("int(11)"); entity.Property(e => e.idTipoRedondeo) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuarioRevisor).HasColumnType("int(11)"); entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.companias) .HasForeignKey(d => d.idDireccion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("compañias_direcciones"); entity.HasOne(d => d.idTipoCobroNavigation).WithMany(p => p.companiasidTipoCobroNavigation) .HasForeignKey(d => d.idTipoCobro) .HasConstraintName("compañias_formacobro"); entity.HasOne(d => d.idTipoRedondeoNavigation).WithMany(p => p.companiasidTipoRedondeoNavigation) .HasForeignKey(d => d.idTipoRedondeo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("compañias_tiporedondeo"); entity.HasOne(d => d.idUsuarioRevisorNavigation).WithMany(p => p.companias) .HasForeignKey(d => d.idUsuarioRevisor) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("compañias_usuariorevisor"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idConcepto).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.Property(e => e.idConcepto).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(10); entity.Property(e => e.Concepto).HasMaxLength(200); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idconciliacion).HasName("PRIMARY"); entity.HasIndex(e => e.idCaja, "conciliacionesbancaras_cajas_idx"); entity.HasIndex(e => e.idUsuario, "conciliacionesbancarias_usuarios_idx"); entity.Property(e => e.idconciliacion) .ValueGeneratedNever() .HasColumnType("int(11)"); entity.Property(e => e.FechaConciliacion).HasColumnType("datetime"); entity.Property(e => e.idCaja).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idCajaNavigation).WithMany(p => p.conciliacionesbancarias) .HasForeignKey(d => d.idCaja) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("conciliacionesbancaras_cajas"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.conciliacionesbancarias) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("conciliacionesbancarias_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idConexion).HasName("PRIMARY"); entity.HasIndex(e => e.idMysql, "idMysql_UNIQUE").IsUnique(); entity.Property(e => e.idConexion).HasColumnType("int(11)"); entity.Property(e => e.FechaHora).HasColumnType("datetime"); entity.Property(e => e.Usuario).HasMaxLength(30); entity.Property(e => e.idMysql).HasColumnType("int(11)"); entity.Property(e => e.ip).HasMaxLength(100); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idconexionesbd).HasName("PRIMARY"); entity.HasIndex(e => e.idgrupobd, "idGrupobd"); entity.Property(e => e.idconexionesbd).HasColumnType("int(11)"); entity.Property(e => e.Esquema) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Password) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.PuertoLocal).HasColumnType("int(11)"); entity.Property(e => e.PuertoRemoto).HasColumnType("int(11)"); entity.Property(e => e.ServidorLocal) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.ServidorRemoto) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Usuario) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idgrupobd).HasColumnType("int(11)"); entity.HasOne(d => d.idgrupobdNavigation).WithMany(p => p.conexionesbd) .HasForeignKey(d => d.idgrupobd) .HasConstraintName("Conexionesbd_Grupobd"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idcorreo).HasName("PRIMARY"); entity.HasIndex(e => e.FechaAnulacion, "FechaAnulacion"); entity.HasIndex(e => e.FechaAvisoError, "FechaAvisoError"); entity.HasIndex(e => e.FechaEnvio, "FechaEnvio"); entity.HasIndex(e => e.FechaUltimoIntento, "FechaUltimoIntento"); entity.HasIndex(e => e.Asunto, "IN_Asunto"); entity.HasIndex(e => new { e.CodigoAplicacion, e.idAplicacion }, "aplicacion"); entity.HasIndex(e => e.idcuenta, "correos_cuentas"); entity.HasIndex(e => e.idFicheroAdjunto, "correos_ficheros"); entity.Property(e => e.idcorreo).HasColumnType("int(11)"); entity.Property(e => e.CodigoAplicacion).HasMaxLength(30); entity.Property(e => e.Copia).HasMaxLength(255); entity.Property(e => e.CopiaOculta).HasMaxLength(255); entity.Property(e => e.DescripcionError).HasMaxLength(255); entity.Property(e => e.Destinatario).HasMaxLength(255); entity.Property(e => e.DireccionRespuesta).HasMaxLength(255); entity.Property(e => e.FechaAnulacion).HasColumnType("datetime"); entity.Property(e => e.FechaAvisoError).HasColumnType("datetime"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaEnvio).HasColumnType("datetime"); entity.Property(e => e.FechaUltimoIntento).HasColumnType("datetime"); entity.Property(e => e.Remitente).HasMaxLength(255); entity.Property(e => e.RutaFicheroAdjunto).HasMaxLength(255); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroAdjunto).HasColumnType("int(11)"); entity.Property(e => e.idcuenta).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroAdjuntoNavigation).WithMany(p => p.correos) .HasForeignKey(d => d.idFicheroAdjunto) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("correos_ficheros"); entity.HasOne(d => d.idcuentaNavigation).WithMany(p => p.correos) .HasForeignKey(d => d.idcuenta) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("correos_cuentas"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCuenta).HasName("PRIMARY"); entity.HasIndex(e => new { e.NumeroCuenta, e.idEjercicio }, "NumeroCuenta_UNIQUE").IsUnique(); entity.HasIndex(e => e.idEjercicio, "cuentas_ejercicioscontables_idx"); entity.HasIndex(e => e.idEmpresaAmortizacion, "cuentas_enumeraciones_01_Empresa_idx"); entity.HasIndex(e => e.idCuenta, "idCuenta_UNIQUE").IsUnique(); entity.Property(e => e.idCuenta).HasColumnType("int(11)"); entity.Property(e => e.Denominacion) .HasMaxLength(150) .HasDefaultValueSql("'0'"); entity.Property(e => e.Mote).HasMaxLength(40); entity.Property(e => e.NumeroCuenta).HasMaxLength(10); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.idEjercicio).HasColumnType("int(11)"); entity.Property(e => e.idEmpresaAmortizacion).HasColumnType("int(11)"); entity.HasOne(d => d.idEjercicioNavigation).WithMany(p => p.cuentas) .HasForeignKey(d => d.idEjercicio) .HasConstraintName("cuentas_ejercicioscontables"); entity.HasOne(d => d.idEmpresaAmortizacionNavigation).WithMany(p => p.cuentas) .HasForeignKey(d => d.idEmpresaAmortizacion) .HasConstraintName("cuentas_enumeraciones_01_Empresa"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCuenta).HasName("PRIMARY"); entity.HasIndex(e => e.idCelda, "cuentasceldasinformescontables_celdasinformescontables_idx"); entity.Property(e => e.idCuenta).HasColumnType("int(11)"); entity.Property(e => e.Factor).HasColumnType("int(11)"); entity.Property(e => e.NumeroCuenta).HasMaxLength(8); entity.Property(e => e.idCelda).HasColumnType("int(11)"); entity.HasOne(d => d.idCeldaNavigation).WithMany(p => p.cuentasceldasinformescontables) .HasForeignKey(d => d.idCelda) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("cuentasceldasinformescontables_celdasinformescontables"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idCuenta).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.Property(e => e.idCuenta).HasColumnType("int(11)"); entity.Property(e => e.Codigo) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.CuentaCorreo) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.FechaAvisoCaducidadCredenciales).HasColumnType("datetime"); entity.Property(e => e.ParametroConexion1).HasMaxLength(100); entity.Property(e => e.ParametroConexion2).HasMaxLength(100); entity.Property(e => e.Password) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Puerto).HasColumnType("int(11)"); entity.Property(e => e.Remitente) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.ResponderA).HasMaxLength(255); entity.Property(e => e.ServidorSMTP) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDepartamentos).HasName("PRIMARY"); entity.HasIndex(e => e.idUsuarioResponsable, "departamentos_usuarios_idx"); entity.Property(e => e.idDepartamentos).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.idUsuarioResponsable).HasColumnType("int(11)"); entity.HasOne(d => d.idUsuarioResponsableNavigation).WithMany(p => p.departamentos) .HasForeignKey(d => d.idUsuarioResponsable) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("departamentos_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDepartamentosContactoCompania).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "departamentoscontactoscompania_compania_idx"); entity.HasIndex(e => e.idDepartamento, "departamentoscontactoscompanias_EnumeracionesDepartamentos_idx"); entity.Property(e => e.idDepartamentosContactoCompania).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Telefono).HasMaxLength(45); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idDepartamento).HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.departamentoscontactocompanias) .HasForeignKey(d => d.idCompania) .HasConstraintName("departamentoscontactoscompania_compania"); entity.HasOne(d => d.idDepartamentoNavigation).WithMany(p => p.departamentoscontactocompanias) .HasForeignKey(d => d.idDepartamento) .HasConstraintName("departamentoscontactoscompanias_EnumeracionesDepartamentos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDepartamentosMiembros).HasName("PRIMARY"); entity.HasIndex(e => e.idDepartamento, "departamentosmiembros_departamentos_idx"); entity.HasIndex(e => e.idPuesto, "departamentosmiembros_idx"); entity.HasIndex(e => e.idUsuario, "departamentosmiembros_usuarios_idx"); entity.Property(e => e.idDepartamentosMiembros).HasColumnType("int(11)"); entity.Property(e => e.idDepartamento).HasColumnType("int(11)"); entity.Property(e => e.idPuesto).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idDepartamentoNavigation).WithMany(p => p.departamentosmiembros) .HasForeignKey(d => d.idDepartamento) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("departamentosmiembros_departamentos"); entity.HasOne(d => d.idPuestoNavigation).WithMany(p => p.departamentosmiembros) .HasForeignKey(d => d.idPuesto) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("departamentosmiembros"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.departamentosmiembros) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("departamentosmiembros_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDestinos).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idLiquidacionViaje, "destinos_liquidacionesviajes_idx"); entity.Property(e => e.idDestinos).HasColumnType("int(11)"); entity.Property(e => e.Concepto) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Lugar) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idLiquidacionViaje).HasColumnType("int(11)"); entity.HasOne(d => d.idLiquidacionViajeNavigation).WithMany(p => p.destinos) .HasForeignKey(d => d.idLiquidacionViaje) .HasConstraintName("destinos_liquidacionesviajes"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDetalle).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.FechaAplicacion, "detallesamortizacionrecibos_FechaAplicacion"); entity.HasIndex(e => e.idAmortizacion, "detallesamortizacionrecibos_amortizacionrecibos_idx"); entity.Property(e => e.idDetalle).HasColumnType("int(11)"); entity.Property(e => e.FechaAplicacion).HasColumnType("datetime"); entity.Property(e => e.Mes).HasColumnType("int(11)"); entity.Property(e => e.idAmortizacion).HasColumnType("int(11)"); entity.HasOne(d => d.idAmortizacionNavigation).WithMany(p => p.detallesamortizacionrecibos) .HasForeignKey(d => d.idAmortizacion) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("detallesamortizacionrecibos_amortizacionrecibos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDireccion).HasName("PRIMARY"); entity.HasIndex(e => e.idEntidad, "direcciones_entidades_idx"); entity.HasIndex(e => e.CodigoMunicipio, "direcciones_municipios_idx"); entity.HasIndex(e => e.idTipo, "direcciones_tipos_idx"); entity.HasIndex(e => e.idDireccion, "idDireccion_UNIQUE").IsUnique(); entity.Property(e => e.idDireccion).HasColumnType("int(11)"); entity.Property(e => e.CodigoMunicipio).HasMaxLength(10); entity.Property(e => e.CodigoPostal).HasMaxLength(10); entity.Property(e => e.Direccion).HasMaxLength(200); entity.Property(e => e.idEntidad).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.direcciones) .HasForeignKey(d => d.CodigoMunicipio) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("direcciones_municipios"); entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.direcciones) .HasForeignKey(d => d.idEntidad) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("direcciones_entidades"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.direcciones) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("direcciones_tipos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDocumento).HasName("PRIMARY"); entity.HasIndex(e => e.idRamo, "documentosasolicitar_ramos_idx"); entity.HasIndex(e => e.SolicitarAAgente, "documentosasolicitar_solicitaraagente"); entity.HasIndex(e => e.idTipo, "documentosasolicitar_tipo_idx"); entity.HasIndex(e => new { e.idRamo, e.idTipo }, "documentosasolicitar_tipo_ramos_unq").IsUnique(); entity.Property(e => e.idDocumento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(100); entity.Property(e => e.idRamo).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.documentosasolicitar) .HasForeignKey(d => d.idRamo) .HasConstraintName("documentosasolicitar_ramos"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.documentosasolicitar) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("documentosasolicitar_tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDocumento).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idFichero, "documentospolizas_ficheros_idx"); entity.HasIndex(e => e.idPoliza, "documentospolizasagrario_idx"); entity.HasIndex(e => e.idUsuarioAdjuntaFichero, "documentospolizasagrario_usuarios_idx"); entity.Property(e => e.idDocumento).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(225) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentospolizasagrario) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizasagrario_ficheros"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.documentospolizasagrario) .HasForeignKey(d => d.idPoliza) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("documentospolizasagrario"); entity.HasOne(d => d.idUsuarioAdjuntaFicheroNavigation).WithMany(p => p.documentospolizasagrario) .HasForeignKey(d => d.idUsuarioAdjuntaFichero) .HasConstraintName("documentospolizasagrario_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDocumento).HasName("PRIMARY"); entity.HasIndex(e => e.idPoliza, "documentosp_polizassg_idx"); entity.HasIndex(e => e.idUsuarioAdjuntaFichero, "documentospolizas_02_usuarios_idx"); entity.HasIndex(e => e.idCorreoAsegasa, "documentospolizas_correos_idx"); entity.HasIndex(e => e.idDocumentoASolicitar, "documentospolizas_documentosasolicitar_idx"); entity.HasIndex(e => e.FechaComprobacion, "documentospolizas_fechacomprobacion"); entity.HasIndex(e => e.idFichero, "documentospolizas_ficheos_idx"); entity.HasIndex(e => e.Obligatorio, "documentospolizas_obligatorio"); entity.HasIndex(e => e.idRecibo, "documentospolizas_recibos_idx"); entity.HasIndex(e => e.idUsuarioComprueba, "documentospolizas_usuarios_idx"); entity.Property(e => e.idDocumento).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(45); entity.Property(e => e.Descripcion).HasMaxLength(225); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.FechaComprobacion).HasColumnType("datetime"); entity.Property(e => e.Hash).HasMaxLength(40); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idCorreoAsegasa).HasColumnType("int(11)"); entity.Property(e => e.idDocumentoASolicitar).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioComprueba).HasColumnType("int(11)"); entity.HasOne(d => d.idCorreoAsegasaNavigation).WithMany(p => p.documentospolizassg) .HasForeignKey(d => d.idCorreoAsegasa) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizas_correos"); entity.HasOne(d => d.idDocumentoASolicitarNavigation).WithMany(p => p.documentospolizassg) .HasForeignKey(d => d.idDocumentoASolicitar) .HasConstraintName("documentospolizas_documentosasolicitar"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentospolizassg) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizas_ficheos"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.documentospolizassg) .HasForeignKey(d => d.idPoliza) .HasConstraintName("documentospolizas_polizassg"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.documentospolizassg) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizas_recibos"); entity.HasOne(d => d.idUsuarioAdjuntaFicheroNavigation).WithMany(p => p.documentospolizassgidUsuarioAdjuntaFicheroNavigation) .HasForeignKey(d => d.idUsuarioAdjuntaFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizas_02_usuarios"); entity.HasOne(d => d.idUsuarioCompruebaNavigation).WithMany(p => p.documentospolizassgidUsuarioCompruebaNavigation) .HasForeignKey(d => d.idUsuarioComprueba) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("documentospolizas_01_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDocumento).HasName("PRIMARY"); entity.HasIndex(e => e.idSiniestro, "documentossiniestros_siniestros_idx"); entity.Property(e => e.idDocumento).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(225); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.NombreFichero).HasMaxLength(100); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.documentossiniestros) .HasForeignKey(d => d.idSiniestro) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("documentossiniestros_siniestros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idDocumentosVarios).HasName("PRIMARY"); entity.HasIndex(e => e.idEstado, "DocumentosVarios_estado_idx"); entity.HasIndex(e => e.idFichero, "DocumentosVarios_ficheros_idx"); entity.HasIndex(e => e.idTipo, "DocumentosVarios_tipo_idx"); entity.HasIndex(e => e.idUsuarioRevisor, "DocumentosVarios_usuario_idx"); entity.Property(e => e.idDocumentosVarios).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.FechaEmision).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.FechaRevision).HasColumnType("datetime"); entity.Property(e => e.idEstado).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioRevisor).HasColumnType("int(11)"); entity.HasOne(d => d.idEstadoNavigation).WithMany(p => p.documentosvariosidEstadoNavigation) .HasForeignKey(d => d.idEstado) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("DocumentosVarios_estado"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentosvarios) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("DocumentosVarios_ficheros"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.documentosvariosidTipoNavigation) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("DocumentosVarios_tipo"); entity.HasOne(d => d.idUsuarioRevisorNavigation).WithMany(p => p.documentosvarios) .HasForeignKey(d => d.idUsuarioRevisor) .HasConstraintName("DocumentosVarios_usuario"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEjercicio).HasName("PRIMARY"); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.HasIndex(e => e.idEmpresa, "ejercicioscontables_empresascontables_idx"); entity.Property(e => e.idEjercicio).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(40); entity.Property(e => e.NivelesCuentas).HasMaxLength(20); entity.Property(e => e.idEmpresa).HasColumnType("int(11)"); entity.HasOne(d => d.idEmpresaNavigation).WithMany(p => p.ejercicioscontables) .HasForeignKey(d => d.idEmpresa) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("ejercicioscontables_empresascontables"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEmpresaContable).HasName("PRIMARY"); entity.HasIndex(e => e.RazonSocial, "idx_Nombre").IsUnique(); entity.Property(e => e.idEmpresaContable).HasColumnType("int(11)"); entity.Property(e => e.FechaBaja).HasColumnType("datetime"); entity.Property(e => e.RazonSocial).HasMaxLength(45); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEntidad).HasName("PRIMARY"); entity.HasIndex(e => e.CIF, "entidades_CIF").IsUnique(); entity.HasIndex(e => e.idDireccionPrincipal, "entidades_DireccionPrincipal_idx"); entity.HasIndex(e => e.idSexo, "entidades_SexoEnumeraciones_idx"); entity.HasIndex(e => e.idTipoPago, "entidades_TipoPagoEnumeraciones_idx"); entity.HasIndex(e => e.idEntidad, "identidades_UNIQUE").IsUnique(); entity.Property(e => e.idEntidad).HasColumnType("int(11)"); entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20); entity.Property(e => e.Apellidos).HasMaxLength(100); entity.Property(e => e.Avisos).HasMaxLength(45); entity.Property(e => e.CIF).HasMaxLength(20); entity.Property(e => e.CuentaContable).HasMaxLength(45); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.EstadoCivil).HasMaxLength(45); entity.Property(e => e.FechaAltaServiciosWeb).HasColumnType("datetime"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(100); entity.Property(e => e.Observacion).HasMaxLength(200); entity.Property(e => e.RazonSocial).HasMaxLength(100); entity.Property(e => e.SHA1Passwd).HasMaxLength(40); entity.Property(e => e.Situacion).HasMaxLength(100); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)"); entity.Property(e => e.idSexo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.HasOne(d => d.idDireccionPrincipalNavigation).WithMany(p => p.entidades) .HasForeignKey(d => d.idDireccionPrincipal) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("entidades_DireccionPrincipal"); entity.HasOne(d => d.idSexoNavigation).WithMany(p => p.entidadesidSexoNavigation) .HasForeignKey(d => d.idSexo) .HasConstraintName("entidades_sexoEnumeraciones"); entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.entidadesidTipoPagoNavigation) .HasForeignKey(d => d.idTipoPago) .HasConstraintName("entidades_TipoPagoEnumeraciones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.id).HasName("PRIMARY"); entity .HasCharSet("utf8mb4") .UseCollation("utf8mb4_bin"); entity.HasIndex(e => e.idEntidad, "FK_idEntidad"); entity.Property(e => e.id).HasColumnType("int(11) unsigned"); entity.Property(e => e.creacion) .HasDefaultValueSql("CURRENT_TIMESTAMP") .HasColumnType("datetime"); entity.Property(e => e.idEntidad).HasColumnType("int(11)"); entity.Property(e => e.token) .HasMaxLength(64) .HasDefaultValueSql("''"); entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.entidades_tokens) .HasForeignKey(d => d.idEntidad) .HasConstraintName("FK_idEntidad"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEntidadPoliza).HasName("PRIMARY"); entity.HasIndex(e => e.EsTomador, "entidadPoliza_TipoPolizaEnumeraciones_idx"); entity.HasIndex(e => e.idEntidad, "entidadPoliza_entidad_idx"); entity.HasIndex(e => e.idPoliza, "entidadesPolizas_polizas_idx"); entity.HasIndex(e => new { e.idPoliza, e.idEntidad }, "entidades_polizas_unico").IsUnique(); entity.HasIndex(e => e.idDireccion, "entidadespoliza_direccion_idx"); entity.Property(e => e.idEntidadPoliza).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.EsTomador).HasComment("tabla enumeraciones"); entity.Property(e => e.Observaciones).HasMaxLength(70); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.idDireccion).HasColumnType("int(11)"); entity.Property(e => e.idEntidad) .HasComment("tabla entidad") .HasColumnType("int(11)"); entity.Property(e => e.idPoliza) .HasComment("tabla polizas") .HasColumnType("int(11)"); entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.entidadespolizas) .HasForeignKey(d => d.idDireccion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("entidadespolizas_direccion"); entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.entidadespolizas) .HasForeignKey(d => d.idEntidad) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("entidadespolizas_entidades"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.entidadespolizas) .HasForeignKey(d => d.idPoliza) .HasConstraintName("entidadespolizas_polizassg"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEntidadRelacionada).HasName("PRIMARY"); entity.HasIndex(e => e.idEntidadPadre, "entidadesrelacionadas_01_entidadespadre_idx"); entity.HasIndex(e => e.idEntidadHijo, "entidadesrelacionadas_02_entidadeshijo_idx"); entity.Property(e => e.idEntidadRelacionada).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(80); entity.Property(e => e.idEntidadHijo).HasColumnType("int(11)"); entity.Property(e => e.idEntidadPadre).HasColumnType("int(11)"); entity.HasOne(d => d.idEntidadHijoNavigation).WithMany(p => p.entidadesrelacionadasidEntidadHijoNavigation) .HasForeignKey(d => d.idEntidadHijo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("entidadesrelacionadas_02_entidadeshijo"); entity.HasOne(d => d.idEntidadPadreNavigation).WithMany(p => p.entidadesrelacionadasidEntidadPadreNavigation) .HasForeignKey(d => d.idEntidadPadre) .HasConstraintName("entidadesrelacionadas_01_entidadespadre"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEnumeracion).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.idGrupoEnumeracion, "enumeraciones_gruposenumeraciones_idx"); entity.Property(e => e.idEnumeracion).HasColumnType("int(10)"); entity.Property(e => e.Codigo).HasMaxLength(40); entity.Property(e => e.Descripcion).HasMaxLength(200); entity.Property(e => e.Fecha1).HasColumnType("datetime"); entity.Property(e => e.Fecha2).HasColumnType("datetime"); entity.Property(e => e.Fecha3).HasColumnType("datetime"); entity.Property(e => e.Fecha4).HasColumnType("datetime"); entity.Property(e => e.Orden).HasColumnType("int(11)"); entity.Property(e => e.ValorAlfabetico1).HasMaxLength(40); entity.Property(e => e.ValorAlfabetico2).HasMaxLength(40); entity.Property(e => e.ValorAlfabetico3).HasMaxLength(40); entity.Property(e => e.ValorAlfabetico4).HasMaxLength(40); entity.Property(e => e.ValorAlfabeticoLargo).HasMaxLength(255); entity.Property(e => e.idGrupoEnumeracion).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoEnumeracionNavigation).WithMany(p => p.enumeraciones) .HasForeignKey(d => d.idGrupoEnumeracion) .HasConstraintName("enumeraciones_gruposenumeraciones"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("epiban"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.identidad) .HasComment("tabla entidad") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idEstado).HasName("PRIMARY"); entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idsiniestro_numeroorden").IsUnique(); entity.HasIndex(e => e.idSiniestroEIAC, "fk_estadossiniestroseiac_siniestroseiac_idx"); entity.Property(e => e.idEstado).HasColumnType("int(11)"); entity.Property(e => e.DescripcionSituacion).HasMaxLength(45); entity.Property(e => e.NumeroOrden).HasColumnType("int(11)"); entity.Property(e => e.SituacionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.estadossiniestros_eiac) .HasForeignKey(d => d.idSiniestroEIAC) .HasConstraintName("fk_estadossiniestroseiac_siniestroseiac"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExcepcion).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "excepcionesciasramos_companias_idx"); entity.HasIndex(e => e.idRamo, "excepcionesciasramos_ramos_idx"); entity.Property(e => e.idExcepcion).HasColumnType("int(11)"); entity.Property(e => e.NumeroDiasRemesaPago).HasColumnType("int(11)"); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idRamo).HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.excepcionesciasramos) .HasForeignKey(d => d.idCompania) .HasConstraintName("excepcionesciasramos_companias"); entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.excepcionesciasramos) .HasForeignKey(d => d.idRamo) .HasConstraintName("excepcionesciasramos_ramos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExpediente).HasName("PRIMARY"); entity.HasIndex(e => e.idAgente, "expedientes_agentes_idx"); entity.HasIndex(e => e.idFichero, "expedientesagentes_ficheros_idx"); entity.HasIndex(e => e.idUsuario, "expedientesagentes_usuarios_idx"); entity.Property(e => e.idExpediente).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(225); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.expedientesagentes) .HasForeignKey(d => d.idAgente) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("expedientesagentes_agentes"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.expedientesagentes) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("expedientesagentes_ficheros"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.expedientesagentes) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("expedientesagentes_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExpedientePoliza).HasName("PRIMARY"); entity.HasIndex(e => e.idTipo, "expedientespolizas_enumeraciones_idx"); entity.HasIndex(e => e.idPoliza, "expedientespolizas_polizassg_idx"); entity.HasIndex(e => e.idExpedientePoliza, "idExpedientePoliza_UNIQUE").IsUnique(); entity.Property(e => e.idExpedientePoliza).HasColumnType("int(11)"); entity.Property(e => e.FechaHora).HasColumnType("datetime"); entity.Property(e => e.Valor1Alfabetico).HasMaxLength(200); entity.Property(e => e.Valor2Alfabetico).HasMaxLength(200); entity.Property(e => e.Valor3Alfabetico).HasMaxLength(200); entity.Property(e => e.Valor3Numerico).HasMaxLength(200); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idTipo) .HasComment("tabla ") .HasColumnType("int(11)"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.expedientespolizas) .HasForeignKey(d => d.idPoliza) .HasConstraintName("expedientespolizas_polizassg"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.expedientespolizas) .HasForeignKey(d => d.idTipo) .HasConstraintName("expedientespolizas_enumeraciones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExpedienteRecibo).HasName("PRIMARY"); entity.HasIndex(e => e.idTipo, "expedientesrecibos_enumeraciones_idx"); entity.HasIndex(e => e.idRecibo, "expedientesrecibos_recibos_idx"); entity.HasIndex(e => e.idExpedienteRecibo, "idExpedientePoliza_UNIQUE").IsUnique(); entity.Property(e => e.idExpedienteRecibo).HasColumnType("int(11)"); entity.Property(e => e.FechaHora).HasColumnType("datetime"); entity.Property(e => e.Valor1Alfabetico).HasMaxLength(200); entity.Property(e => e.Valor2Alfabetico).HasMaxLength(200); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idTipo) .HasComment("tabla ") .HasColumnType("int(11)"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.expedientesrecibos) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("expedientesrecibos_recibos"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.expedientesrecibos) .HasForeignKey(d => d.idTipo) .HasConstraintName("expedientesrecibos_enumeraciones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExpedienteEIAC).HasName("PRIMARY"); entity.HasIndex(e => e.idSiniestroEIAC, "fk_expedientessiniestroseiac_siniestroseiac_idx"); entity.Property(e => e.idExpedienteEIAC).HasColumnType("int(11)"); entity.Property(e => e.EstadoExpediente).HasColumnType("int(11)"); entity.Property(e => e.FechaFin).HasColumnType("datetime"); entity.Property(e => e.FechaInicio).HasColumnType("datetime"); entity.Property(e => e.NumeroExpediente).HasMaxLength(30); entity.Property(e => e.NumeroOrden).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.expedientessiniestros_eiac) .HasForeignKey(d => d.idSiniestroEIAC) .HasConstraintName("fk_expedientessiniestroseiac_siniestroseiac"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idExtracto).HasName("PRIMARY"); entity.HasIndex(e => e.idCaja, "extracto_cajas_idx"); entity.HasIndex(e => e.idUsuario, "extracto_usuarios_idx"); entity.Property(e => e.idExtracto).HasColumnType("int(11)"); entity.Property(e => e.FechaLectura).HasColumnType("datetime"); entity.Property(e => e.idCaja).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idCajaNavigation).WithMany(p => p.extractosbancarios) .HasForeignKey(d => d.idCaja) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("extracto_cajas"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.extractosbancarios) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("extracto_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idFichero).HasName("PRIMARY"); entity.HasIndex(e => e.Descripcion, "Descripcion"); entity.HasIndex(e => e.Fecha, "Fecha"); entity.HasIndex(e => e.NombreFichero, "NombreFichero"); entity.HasIndex(e => e.idTipo, "fichero_tipo"); entity.HasIndex(e => new { e.idAplicacion, e.idTipo }, "idAplicacion"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(80) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.NombreFichero) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.ficheros) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("ficheros_tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idFicheroAdjunto).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idCorreo, "ficherosadjuntos_correos_idx"); entity.HasIndex(e => e.idFichero, "ficherosadjuntos_ficheros_idx"); entity.Property(e => e.idFicheroAdjunto).HasColumnType("int(11)"); entity.Property(e => e.idCorreo).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.ficherosadjuntos) .HasForeignKey(d => d.idCorreo) .HasConstraintName("ficherosadjuntos_correos"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.ficherosadjuntos) .HasForeignKey(d => d.idFichero) .HasConstraintName("ficherosadjuntos_ficheros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idFichero).HasName("PRIMARY"); entity.HasIndex(e => e.FechaError, "fechaerror_idx"); entity.HasIndex(e => e.FechaProcesado, "fechaprocesado_idx"); entity.HasIndex(e => e.SHA1, "ficheroscompanias_SHA1"); entity.HasIndex(e => e.idCompania, "ficheroscompanias_companias_idx"); entity.HasIndex(e => e.idUsuario, "ficheroscompanias_usuarios_idx"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaError).HasColumnType("datetime"); entity.Property(e => e.FechaProcesado).HasColumnType("datetime"); entity.Property(e => e.NombreFichero).HasMaxLength(100); entity.Property(e => e.Observaciones).HasMaxLength(100); entity.Property(e => e.SHA1).HasMaxLength(40); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.Version).HasMaxLength(10); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.ficheroscompanias) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("ficheroscompanias_companias"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.ficheroscompanias) .HasForeignKey(d => d.idUsuario) .HasConstraintName("ficheroscompanias_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idFicheroConfiguracion).HasName("PRIMARY"); entity.HasIndex(e => new { e.Codigo, e.idUsuario, e.Descripcion }, "Codigo").IsUnique(); entity.Property(e => e.idFicheroConfiguracion).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(100); entity.Property(e => e.Configuracion).HasColumnType("mediumblob"); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGestionPoliza).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idGestionVarias, "gestionespolizasagrario_gestionesvarias_idx"); entity.HasIndex(e => e.idPoliza, "gestionespolizasagrario_polizasagrario_idx"); entity.HasIndex(e => e.idTipo, "gestionespolizassg_01_tipos_idx"); entity.HasIndex(e => e.idUsuario, "gestionespolizassg_usuarios_idx"); entity.HasIndex(e => e.idGestionPoliza, "idGestionPoliza_UNIQUE").IsUnique(); entity.Property(e => e.idGestionPoliza).HasColumnType("int(11)"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.GestionesRealizadas) .HasColumnType("mediumtext") .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(500) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idGestionVarias).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idGestionVariasNavigation).WithMany(p => p.gestionespolizasagrario) .HasForeignKey(d => d.idGestionVarias) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizasagrario_gestionesvarias"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.gestionespolizasagrario) .HasForeignKey(d => d.idPoliza) .HasConstraintName("gestionespolizasagrario_polizasagrario"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionespolizasagrario) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizasagrario_01_tipos"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionespolizasagrario) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizasagrario_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGestionPoliza).HasName("PRIMARY"); entity.HasIndex(e => e.idGestionVarias, "gestionespolizassg_gestionesvarias_idx"); entity.HasIndex(e => e.idPoliza, "gestionespolizassg_polizassg_idx"); entity.HasIndex(e => e.idUsuario, "gestionpolizassg_usuarios_idx"); entity.HasIndex(e => e.idTipo, "gestionspolizassg_01_tipos_idx"); entity.HasIndex(e => e.idGestionPoliza, "idGestionPoliza_UNIQUE").IsUnique(); entity.Property(e => e.idGestionPoliza).HasColumnType("int(11)"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.GestionesRealizadas).HasColumnType("mediumtext"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.idGestionVarias).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tablas usuarios") .HasColumnType("int(11)"); entity.HasOne(d => d.idGestionVariasNavigation).WithMany(p => p.gestionespolizassg) .HasForeignKey(d => d.idGestionVarias) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizassg_gestionesvarias"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.gestionespolizassg) .HasForeignKey(d => d.idPoliza) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("gestionespolizassg_recibos"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionespolizassg) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizassg_01_tipos"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionespolizassg) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionespolizassg_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGestionRecibo).HasName("PRIMARY"); entity.HasIndex(e => e.idCorreo, "gestionesrecibos_correos_idx"); entity.HasIndex(e => e.idFichero, "gestionesrecibos_ficheros_idx"); entity.HasIndex(e => e.idMensaje, "gestionesrecibos_mensajes_idx"); entity.HasIndex(e => e.idRecibo, "gestionesrecibos_recibos_idx"); entity.HasIndex(e => e.idUsuario, "gestionrecibos_usuarios_idx"); entity.HasIndex(e => e.idGestionRecibo, "idGestionRecibo_UNIQUE").IsUnique(); entity.Property(e => e.idGestionRecibo).HasColumnType("int(11)"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.FormaComunicacion).HasColumnType("int(11)"); entity.Property(e => e.GestionesRealizadas).HasColumnType("mediumtext"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idCorreo).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idMensaje).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tablas usuarios") .HasColumnType("int(11)"); entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.gestionesrecibos) .HasForeignKey(d => d.idCorreo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesrecibos_correos"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionesrecibos) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesrecibos_ficheros"); entity.HasOne(d => d.idMensajeNavigation).WithMany(p => p.gestionesrecibos) .HasForeignKey(d => d.idMensaje) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesrecibos_mensajes"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.gestionesrecibos) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("gestionesrecibos_recibos"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionesrecibos) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesrecibos_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGestionSiniestro).HasName("PRIMARY"); entity.HasIndex(e => e.idTipo, "gestionessiniestros_enumeraciones_idx"); entity.HasIndex(e => e.idFichero, "gestionessiniestros_ficheros_idx"); entity.HasIndex(e => e.idSiniestro, "gestionessiniestros_siniestros_idx"); entity.HasIndex(e => e.idUsuarioCreador, "gestionessiniestros_usuariocreador_idx"); entity.HasIndex(e => e.idUsuarioModificador, "gestionessiniestros_usuariomodificador_idx"); entity.HasIndex(e => e.idGestionSiniestro, "idGestionSiniestro_UNIQUE").IsUnique(); entity.Property(e => e.idGestionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.GestionesRealizadas).HasMaxLength(500); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idTipo) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioModificador).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionessiniestros) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionessiniestros_ficheros"); entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.gestionessiniestros) .HasForeignKey(d => d.idSiniestro) .HasConstraintName("gestionessiniestros_siniestros"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionessiniestros) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionessiniestros_tiposgestionsiniestros"); entity.HasOne(d => d.idUsuarioCreadorNavigation).WithMany(p => p.gestionessiniestrosidUsuarioCreadorNavigation) .HasForeignKey(d => d.idUsuarioCreador) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionessiniestros_usuariocreador"); entity.HasOne(d => d.idUsuarioModificadorNavigation).WithMany(p => p.gestionessiniestrosidUsuarioModificadorNavigation) .HasForeignKey(d => d.idUsuarioModificador) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionessiniestros_usuariomodificador"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGestion).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idTipo, "gestionesvarias_01_tipo_idx"); entity.HasIndex(e => e.idCorreo, "gestionesvarias_correos_idx"); entity.HasIndex(e => e.idFichero, "gestionesvarias_ficheros_idx"); entity.Property(e => e.idGestion).HasColumnType("int(11)"); entity.Property(e => e.Descripción) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaProcesado).HasColumnType("datetime"); entity.Property(e => e.Parametros) .HasMaxLength(100) .UseCollation("utf8_general_ci"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idCorreo).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.gestionesvarias) .HasForeignKey(d => d.idCorreo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesvarias_correos"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionesvarias) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("gestionesvarias_ficheros"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionesvarias) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("gestionesvarias_01_tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGrupoBD).HasName("PRIMARY"); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.HasIndex(e => e.idGrupoBD, "idgrupobd").IsUnique(); entity.Property(e => e.idGrupoBD).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGrupoEnumeracion).HasName("PRIMARY"); entity.Property(e => e.idGrupoEnumeracion).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(60) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Grupo) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGruposMenus).HasName("PRIMARY"); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.Property(e => e.idGruposMenus).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idGrupo).HasName("PRIMARY"); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.HasIndex(e => e.idGrupoMenu, "GrupoUsuarios_GrupoMenus_idx"); entity.Property(e => e.idGrupo).HasColumnType("int(11)"); entity.Property(e => e.Descripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idGrupoMenu).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoMenuNavigation).WithMany(p => p.gruposusuarios) .HasForeignKey(d => d.idGrupoMenu) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("GrupoUsuarios_GrupoMenus"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idHistoricoComisiones).HasName("PRIMARY"); entity.HasIndex(e => e.idCodigoAgente, "historicoComisiones_agente_idx"); entity.HasIndex(e => e.idPolizaAgrario, "historicomisiones_polizasagrario_idx"); entity.Property(e => e.idHistoricoComisiones).HasColumnType("int(11)"); entity.Property(e => e.Ano).HasColumnType("int(11)"); entity.Property(e => e.Fase).HasMaxLength(10); entity.Property(e => e.Mes).HasColumnType("int(11)"); entity.Property(e => e.dia).HasColumnType("int(11)"); entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.nombreFichero).HasMaxLength(200); entity.Property(e => e.numeroLiquidacion).HasMaxLength(200); entity.HasOne(d => d.idCodigoAgenteNavigation).WithMany(p => p.historicocomisiones) .HasForeignKey(d => d.idCodigoAgente) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("historicoComisiones_agente"); entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.historicocomisiones) .HasForeignKey(d => d.idPolizaAgrario) .HasConstraintName("historicomisiones_polizasagrario"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idIncentivo).HasName("PRIMARY"); entity.HasIndex(e => e.idAgente, "incentivos_agentes_idx"); entity.HasIndex(e => e.idCompania, "incentivos_companias_idx"); entity.Property(e => e.idIncentivo).HasColumnType("int(11)"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.incentivos) .HasForeignKey(d => d.idAgente) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("incentivos_agentes"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.incentivos) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("incentivos_companias"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idInforme).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.HasIndex(e => e.idFichero, "informescontables_ficheros_idx"); entity.Property(e => e.idInforme).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(10); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.informescontables) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("informescontables_ficheros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idliquidacionesagenterecibo).HasName("PRIMARY"); entity.HasIndex(e => e.idLiquidacionesAgente, "liquidacionesagenterecibos_liquidacionesagente_idx"); entity.HasIndex(e => e.idRecibo, "liquidacionesagenterecibos_recibos_idx"); entity.HasIndex(e => e.idRegularizacion, "liquidacionesagentesrecibos_regularizacionespagoagentes_idx"); entity.Property(e => e.idliquidacionesagenterecibo).HasColumnType("int(11)"); entity.Property(e => e.Importe).HasDefaultValueSql("'0'"); entity.Property(e => e.idLiquidacionesAgente).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idRegularizacion).HasColumnType("int(11)"); entity.HasOne(d => d.idLiquidacionesAgenteNavigation).WithMany(p => p.liquidacionesagenterecibos) .HasForeignKey(d => d.idLiquidacionesAgente) .HasConstraintName("liquidacionesagenterecibos_liquidacionesagente"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.liquidacionesagenterecibos) .HasForeignKey(d => d.idRecibo) .HasConstraintName("liquidacionesagenterecibos_recibos"); entity.HasOne(d => d.idRegularizacionNavigation).WithMany(p => p.liquidacionesagenterecibos) .HasForeignKey(d => d.idRegularizacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionesagentesrecibos_regularizacionespagoagentes"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idLiquidacionAgente).HasName("PRIMARY"); entity.HasIndex(e => e.NumeroFactura, "NumeroFactura_UNIQUE").IsUnique(); entity.HasIndex(e => e.idSerieFactura, "liquidacioensagentes_seriesfacturas_idx"); entity.HasIndex(e => e.idAgente, "liquidacionesagentes_agentes_idx"); entity.HasIndex(e => e.idAsiento, "liquidacionesagentes_asientos_idx"); entity.HasIndex(e => e.IdCorreo, "liquidacionesagentes_correos_idx"); entity.HasIndex(e => new { e.Fecha, e.ReferenciaHP }, "liquidacionesagentes_fecha"); entity.HasIndex(e => e.idFicheroSEPA, "liquidacionesagentes_ficheros_idx"); entity.HasIndex(e => e.idLiquidacionRectificativa, "liquidacionesagentes_liquidacionrectificativa_idx"); entity.HasIndex(e => e.idTipoLiquidacion, "liquidacionesagentes_tipo_idx"); entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)"); entity.Property(e => e.BrutoComisiones).HasColumnType("int(11)"); entity.Property(e => e.CIF).HasMaxLength(10); entity.Property(e => e.IdCorreo).HasColumnType("int(11)"); entity.Property(e => e.NumeroFactura).HasMaxLength(16); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.RazonSocial).HasMaxLength(100); entity.Property(e => e.ReferenciaHP).HasMaxLength(10); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionRectificativa).HasColumnType("int(11)"); entity.Property(e => e.idSerieFactura).HasColumnType("int(11)"); entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)"); entity.HasOne(d => d.IdCorreoNavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.IdCorreo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionesagentes_correos"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.idAgente) .HasConstraintName("liquidacionesagentes_agentes"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.idAsiento) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionesagentes_asientos"); entity.HasOne(d => d.idFicheroSEPANavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.idFicheroSEPA) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionesagentes_ficheros"); entity.HasOne(d => d.idLiquidacionRectificativaNavigation).WithMany(p => p.InverseidLiquidacionRectificativaNavigation) .HasForeignKey(d => d.idLiquidacionRectificativa) .HasConstraintName("liquidacionesagentes_liquidacionrectificativa"); entity.HasOne(d => d.idSerieFacturaNavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.idSerieFactura) .HasConstraintName("liquidacioensagentes_seriesfacturas"); entity.HasOne(d => d.idTipoLiquidacionNavigation).WithMany(p => p.liquidacionesagentes) .HasForeignKey(d => d.idTipoLiquidacion) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("liquidacionesagentes_tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idLiquidacionCia).HasName("PRIMARY"); entity.HasIndex(e => new { e.Fecha, e.ReferenciaHP }, "liquidacionescompanias_Fecha"); entity.HasIndex(e => e.idAsiento, "liquidacionescompanias_asientos_idx"); entity.HasIndex(e => e.idPagoLiquidacionCia, "liquidacionescompanias_pagosliquidacionescia_idx"); entity.HasIndex(e => e.idTipoLiquidacion, "liquidacionescompanias_tipo_idx"); entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.ReferenciaHP).HasMaxLength(10); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.liquidacionescompanias) .HasForeignKey(d => d.idAsiento) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionescompanias_asientos"); entity.HasOne(d => d.idPagoLiquidacionCiaNavigation).WithMany(p => p.liquidacionescompanias) .HasForeignKey(d => d.idPagoLiquidacionCia) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("liquidacionescompanias_pagosliquidacionescia"); entity.HasOne(d => d.idTipoLiquidacionNavigation).WithMany(p => p.liquidacionescompanias) .HasForeignKey(d => d.idTipoLiquidacion) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("liquidacionescompanias_tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idLiquidacionesCiaRecibo).HasName("PRIMARY"); entity.HasIndex(e => e.idLiquidacionCia, "liquidacionescompañiasrecibos_liquidacionescompañias_idx"); entity.HasIndex(e => e.idRecibo, "liquidacionescompañiasrecibos_recibos_idx"); entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)"); entity.Property(e => e.Importe).HasDefaultValueSql("'0'"); entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.HasOne(d => d.idLiquidacionCiaNavigation).WithMany(p => p.liquidacionescompaniasrecibos) .HasForeignKey(d => d.idLiquidacionCia) .HasConstraintName("liquidacionescompañiasrecibos_liquidacionescompañias"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.liquidacionescompaniasrecibos) .HasForeignKey(d => d.idRecibo) .HasConstraintName("liquidacionescompañiasrecibos_recibos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idLiquidacionesViajes).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.ConCargoA, "liquidacionesviajes_concargoa_idx"); entity.HasIndex(e => e.idUsuario, "liquidacionesviajes_usuarios_idx"); entity.Property(e => e.idLiquidacionesViajes).HasColumnType("int(11)"); entity.Property(e => e.ConCargoA).HasColumnType("int(11)"); entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime"); entity.Property(e => e.FechaLlegada).HasColumnType("datetime"); entity.Property(e => e.FechaSalida).HasColumnType("datetime"); entity.Property(e => e.Informe) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.ConCargoANavigation).WithMany(p => p.liquidacionesviajes) .HasForeignKey(d => d.ConCargoA) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("liquidacionesviajes_concargoa"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.liquidacionesviajes) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("liquidacionesviajes_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idLog).HasName("PRIMARY"); entity.HasIndex(e => new { e.Aplicacion, e.Tipo }, "Aplicacion"); entity.HasIndex(e => new { e.id, e.Aplicacion }, "id"); entity.HasIndex(e => e.idLog, "idLog").IsUnique(); entity.HasIndex(e => e.idRelacionado, "idRelacionado"); entity.Property(e => e.idLog).HasColumnType("int(11)"); entity.Property(e => e.Aplicacion).HasMaxLength(50); entity.Property(e => e.FechaHora).HasColumnType("datetime"); entity.Property(e => e.Tabla).HasMaxLength(50); entity.Property(e => e.Tipo).HasMaxLength(20); entity.Property(e => e.Usuario).HasMaxLength(50); entity.Property(e => e.id).HasColumnType("int(11)"); entity.Property(e => e.idConexion).HasColumnType("int(11)"); entity.Property(e => e.idRelacionado).HasColumnType("int(11)"); entity.Property(e => e.ip).HasMaxLength(100); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idMensaje).HasName("PRIMARY"); entity.HasIndex(e => new { e.Aplicacion, e.idAplicacion }, "AplicacionId"); entity.HasIndex(e => e.idUsuario, "mensajes_usuarios_idx"); entity.Property(e => e.idMensaje).HasColumnType("int(11)"); entity.Property(e => e.Aplicacion).HasMaxLength(20); entity.Property(e => e.Cuenta).HasMaxLength(40); entity.Property(e => e.Destinatario).HasMaxLength(40); entity.Property(e => e.FechaAnulacion).HasColumnType("datetime"); entity.Property(e => e.FechaAvisoError).HasColumnType("datetime"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaEnvio).HasColumnType("datetime"); entity.Property(e => e.FechaUltimoIntento).HasColumnType("datetime"); entity.Property(e => e.Mensaje).HasMaxLength(512); entity.Property(e => e.Remitente).HasMaxLength(40); entity.Property(e => e.RespuestaServicio).HasMaxLength(1024); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.mensajes) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("mensajes_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idMenus).HasName("PRIMARY"); entity.HasIndex(e => e.idGrupoMenu, "idGrupoMenu"); entity.HasIndex(e => e.idPermiso, "menus_permisos_idx"); entity.Property(e => e.idMenus).HasColumnType("int(11)"); entity.Property(e => e.Accion) .HasMaxLength(500) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Ayuda) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Orden).HasColumnType("int(11)"); entity.Property(e => e.Texto) .HasMaxLength(60) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idGrupoMenu).HasColumnType("int(11)"); entity.Property(e => e.idMenuPadre).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoMenuNavigation).WithMany(p => p.menus) .HasForeignKey(d => d.idGrupoMenu) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("Menus_GruposMenus"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.menus) .HasForeignKey(d => d.idPermiso) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("menus_permisos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idModificacionPolizasAgrario).HasName("PRIMARY"); entity.HasIndex(e => e.idTipoModificacion, "modificaciones_enumeraciones_idx"); entity.HasIndex(e => e.idLinea, "modificaciones_planeslineas_idx"); entity.HasIndex(e => e.idPolizaAgrario, "modificacionespolizasagrario_polizasagrario_idx"); entity.Property(e => e.idModificacionPolizasAgrario).HasColumnType("int(11)"); entity.Property(e => e.idLinea).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.idTipoModificacion).HasColumnType("int(11)"); entity.HasOne(d => d.idLineaNavigation).WithMany(p => p.modificacionespolizasagrario) .HasForeignKey(d => d.idLinea) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("modificaciones_planeslineas"); entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.modificacionespolizasagrario) .HasForeignKey(d => d.idPolizaAgrario) .HasConstraintName("modificacionespolizasagrario_polizasagrario"); entity.HasOne(d => d.idTipoModificacionNavigation).WithMany(p => p.modificacionespolizasagrario) .HasForeignKey(d => d.idTipoModificacion) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("modificaciones_enumeraciones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idMovimientoBancario).HasName("PRIMARY"); entity.HasIndex(e => e.idConciliacion, "movimientosbancarios_conciliacionesbancarias_idx"); entity.HasIndex(e => e.idExtractoBancario, "movimientosbancarios_extractosbancarios_idx"); entity.Property(e => e.idMovimientoBancario) .ValueGeneratedNever() .HasColumnType("int(11)"); entity.Property(e => e.CodigoConcepto).HasMaxLength(2); entity.Property(e => e.ConceptoPropio).HasMaxLength(3); entity.Property(e => e.Detalle).HasMaxLength(500); entity.Property(e => e.NumeroDocumento).HasMaxLength(10); entity.Property(e => e.ReferenciaBanco).HasMaxLength(12); entity.Property(e => e.idConciliacion).HasColumnType("int(11)"); entity.Property(e => e.idExtractoBancario).HasColumnType("int(11)"); entity.HasOne(d => d.idConciliacionNavigation).WithMany(p => p.movimientosbancarios) .HasForeignKey(d => d.idConciliacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("movimientosbancarios_conciliacionesbancarias"); entity.HasOne(d => d.idExtractoBancarioNavigation).WithMany(p => p.movimientosbancarios) .HasForeignKey(d => d.idExtractoBancario) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("movimientosbancarios_extractosbancarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CodigoMunicipio).HasName("PRIMARY"); entity.HasIndex(e => e.CodigoComarca, "municipios_comarcas_idx"); entity.HasIndex(e => e.CodigoProvincia, "municipios_provincias_idx"); entity.Property(e => e.CodigoMunicipio).HasMaxLength(10); entity.Property(e => e.CodigoComarca).HasMaxLength(6); entity.Property(e => e.CodigoProvincia).HasMaxLength(2); entity.Property(e => e.DC).HasMaxLength(2); entity.Property(e => e.Nombre).HasMaxLength(80); entity.HasOne(d => d.CodigoComarcaNavigation).WithMany(p => p.municipios) .HasForeignKey(d => d.CodigoComarca) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("municipios_comarcas"); entity.HasOne(d => d.CodigoProvinciaNavigation).WithMany(p => p.municipios) .HasForeignKey(d => d.CodigoProvincia) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("municipios_provincias"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idNotificacion).HasName("PRIMARY"); entity.HasIndex(e => e.FechaNotificado, "idx_FechaNotificado"); entity.HasIndex(e => e.idFichero, "notificaciones_ficheros_idx"); entity.Property(e => e.idNotificacion).HasColumnType("int(11)"); entity.Property(e => e.Descripcion).HasMaxLength(255); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaNotificado).HasColumnType("datetime"); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.TipoEntidad).HasColumnType("int(11)"); entity.Property(e => e.idEntidad).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.notificaciones) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("notificaciones_ficheros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPago).HasName("PRIMARY"); entity.HasIndex(e => e.FechaPago, "FechaPago"); entity.HasIndex(e => e.idAsiento, "pagosliquidacionescia_asientos_idx"); entity.HasIndex(e => e.idCia, "pagosliquidacionescia_companias_idx"); entity.HasIndex(e => e.idCorreo, "pagosliquidacionescia_correos_idx"); entity.HasIndex(e => e.idFicheroSEPA, "pagosliquidacionescia_ficheros_idx"); entity.Property(e => e.idPago).HasColumnType("int(11)"); entity.Property(e => e.DescripcionRegularizacion).HasMaxLength(255); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaPago).HasColumnType("datetime"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idCia).HasColumnType("int(11)"); entity.Property(e => e.idCorreo).HasColumnType("int(11)"); entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.pagosliquidacionescias) .HasForeignKey(d => d.idAsiento) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("pagosliquidacionescias_asientos"); entity.HasOne(d => d.idCiaNavigation).WithMany(p => p.pagosliquidacionescias) .HasForeignKey(d => d.idCia) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("pagosliquidacionescias_cias"); entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.pagosliquidacionescias) .HasForeignKey(d => d.idCorreo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("pagosliquidacionescias_correos"); entity.HasOne(d => d.idFicheroSEPANavigation).WithMany(p => p.pagosliquidacionescias) .HasForeignKey(d => d.idFicheroSEPA) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("pagosliquidacionescias_ficheros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPago).HasName("PRIMARY"); entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idSiniestro_NumeroOrden").IsUnique(); entity.HasIndex(e => e.idTipoPago, "fk_pagossiniestroseiac_enumeracinoes_idx"); entity.HasIndex(e => e.idSiniestroEIAC, "fk_pagossiniestroseiac_siniestroseiac_idx"); entity.Property(e => e.idPago).HasColumnType("int(11)"); entity.Property(e => e.DescripcionPago).HasMaxLength(255); entity.Property(e => e.FechaLiquidacion).HasColumnType("datetime"); entity.Property(e => e.FechaPago).HasColumnType("datetime"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.NumeroOrden).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.pagossiniestros_eiac) .HasForeignKey(d => d.idSiniestroEIAC) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("fk_pagossiniestroseiac_siniestroseiac"); entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.pagossiniestros_eiac) .HasForeignKey(d => d.idTipoPago) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_pagossiniestroseiac_enumeracinoes"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPago).HasName("PRIMARY"); entity.HasIndex(e => e.FechaPagoRecibo, "FechaPagoRecibo"); entity.HasIndex(e => e.idEmailAvisoAPagador, "idEmailAvisoAPagador"); entity.HasIndex(e => e.idEmailAvisoContabilidad, "idEmailAvisoContabilidad"); entity.HasIndex(e => e.idRecibo, "pagostelematicos_recibos_idx"); entity.Property(e => e.idPago).HasColumnType("int(11)"); entity.Property(e => e.CodigoConfirmacionPago).HasMaxLength(45); entity.Property(e => e.DNI).HasMaxLength(20); entity.Property(e => e.EmailConfirmacionPago).HasMaxLength(200); entity.Property(e => e.FechaConfirmacionPasarela).HasColumnType("datetime"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaErrorPasarela).HasColumnType("datetime"); entity.Property(e => e.FechaPagoRecibo).HasColumnType("datetime"); entity.Property(e => e.OrigenPago).HasColumnType("int(11)"); entity.Property(e => e.Referencia).HasMaxLength(100); entity.Property(e => e.RespuestaPasarela).HasMaxLength(4096); entity.Property(e => e.Telefono).HasMaxLength(20); entity.Property(e => e.idEmailAvisoAPagador).HasColumnType("int(11)"); entity.Property(e => e.idEmailAvisoContabilidad).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.pagostelematicos) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("pagostelematicos_recibos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPermiso).HasName("PRIMARY"); entity.HasIndex(e => e.CodigoPermiso, "CodigoPermiso_UNIQUE").IsUnique(); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.Property(e => e.CodigoPermiso) .HasMaxLength(50) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Descripcion) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idpersonadecontactoAgentes).HasName("PRIMARY"); entity.HasIndex(e => e.idpersonadecontactoAgentes, "idpersonadecontactoAgentes_UNIQUE").IsUnique(); entity.HasIndex(e => e.idAgente, "personasdecontacto_agentes_idx"); entity.HasIndex(e => e.idCargo, "personasdecontacto_cargo_idx"); entity.Property(e => e.idpersonadecontactoAgentes).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Nombre).HasMaxLength(80); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idCargo).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.personasdecontactoagentes) .HasForeignKey(d => d.idAgente) .HasConstraintName("personasdecontacto_agentes"); entity.HasOne(d => d.idCargoNavigation).WithMany(p => p.personasdecontactoagentes) .HasForeignKey(d => d.idCargo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("personasdecontacto_cargo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPersonasdecontactoCompanias).HasName("PRIMARY"); entity.HasIndex(e => e.idPersonasdecontactoCompanias, "idPersonasdecontactoCompañia_UNIQUE").IsUnique(); entity.HasIndex(e => e.idCompania, "personasdecontactocompañia_idx"); entity.Property(e => e.idPersonasdecontactoCompanias).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Nombre).HasMaxLength(80); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.departamento).HasMaxLength(100); entity.Property(e => e.idCargo).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla Compañia") .HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.personasdecontactocompanias) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("personasdecontactocompañia"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPersonasdeContactoEntidades).HasName("PRIMARY"); entity.HasIndex(e => e.idPersonasdeContactoEntidades, "idPersonasdecontactoEntidad_UNIQUE").IsUnique(); entity.HasIndex(e => e.idEntidad, "personasdecontactoEntidad_idx"); entity.Property(e => e.idPersonasdeContactoEntidades).HasColumnType("int(11)"); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.Nombre).HasMaxLength(80); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.departamento).HasMaxLength(100); entity.Property(e => e.idCargo).HasColumnType("int(11)"); entity.Property(e => e.idEntidad) .HasComment("tabla Entidad") .HasColumnType("int(11)"); entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.personasdecontactoentidades) .HasForeignKey(d => d.idEntidad) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("personasdecontactoEntidad"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idpeticionescontrasena).HasName("PRIMARY"); entity.Property(e => e.idpeticionescontrasena).HasColumnType("int(11)"); entity.Property(e => e.ContrasenaProvisional).HasMaxLength(45); entity.Property(e => e.DNI).HasMaxLength(45); entity.Property(e => e.FechaCambio).HasColumnType("datetime"); entity.Property(e => e.FechaExpiracion).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPeticion).HasName("PRIMARY"); entity.Property(e => e.idPeticion).HasColumnType("int(11)"); entity.Property(e => e.CSV).HasMaxLength(64); entity.Property(e => e.Estado).HasColumnType("int(11)"); entity.Property(e => e.FechaHoraPeticion).HasColumnType("datetime"); entity.Property(e => e.FechaHoraRespuesta).HasColumnType("datetime"); entity.Property(e => e.Peticion).HasColumnType("mediumblob"); entity.Property(e => e.Respuesta).HasColumnType("mediumblob"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPlanLineas).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idPlanLineas, "idPlanLineas_UNIQUE").IsUnique(); entity.HasIndex(e => e.idGrupo, "planeslineas_enumeraciones_idx"); entity.Property(e => e.idPlanLineas).HasColumnType("int(11)"); entity.Property(e => e.anoContabilidad).HasColumnType("int(11)"); entity.Property(e => e.descripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idGrupo).HasColumnType("int(11)"); entity.Property(e => e.planLinea) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.trimestreContabilidad).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.planeslineas) .HasForeignKey(d => d.idGrupo) .HasConstraintName("planeslineas_enumeraciones_01_Grupo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPlantilla).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.Descripcion, "DescripcionPlantilla_UNIQUE").IsUnique(); entity.HasIndex(e => e.idFichero, "plantillas_ficheros_idx"); entity.HasIndex(e => e.idGrupo, "plantillas_grupo_idx"); entity.HasIndex(e => e.idPermiso, "plantillas_permisos_idx"); entity.HasIndex(e => e.idTipo, "plantillas_tipo_idx"); entity.Property(e => e.idPlantilla).HasColumnType("int(11)"); entity.Property(e => e.Codigo) .HasMaxLength(30) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Descripcion) .HasMaxLength(80) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.TipoListado).HasDefaultValueSql("b'0'"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idGrupo).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.plantillas) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("plantillas_ficheros"); entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.plantillasidGrupoNavigation) .HasForeignKey(d => d.idGrupo) .HasConstraintName("plantillas_grupo"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.plantillas) .HasForeignKey(d => d.idPermiso) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("plantillas_permisos"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.plantillasidTipoNavigation) .HasForeignKey(d => d.idTipo) .HasConstraintName("plantillas_tipo"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("polizas_avant2"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("polizas_avant2_agente3"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("polizas_avant2_ramos"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); entity.Property(e => e.ramos_Descripcion) .HasMaxLength(150) .HasColumnName("ramos.Descripcion"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPolizaAgrario).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idAgente, "polizasagrario_Agente_idx"); entity.HasIndex(e => e.idCia, "polizasagrario_cia_idx"); entity.HasIndex(e => e.idColectivo, "polizasagrario_colectivos_idx"); entity.HasIndex(e => e.idDomicilioAsegurado, "polizasagrario_direcciones_01_Asegurado_idx"); entity.HasIndex(e => e.idTomador, "polizasagrario_entidades_01_Tomador_idx"); entity.HasIndex(e => e.idAsegurado, "polizasagrario_entidades_02_asegurado_idx"); entity.HasIndex(e => e.idPlanLinea, "polizasagrario_planeslineas_idx"); entity.HasIndex(e => e.idSubagente, "polizasagrario_subagente_idx"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.IBAN2).HasMaxLength(45); entity.Property(e => e.IBAN3).HasMaxLength(45); entity.Property(e => e.agenciaCompania).HasMaxLength(45); entity.Property(e => e.animales).HasColumnType("int(11)"); entity.Property(e => e.anoContable).HasColumnType("int(11)"); entity.Property(e => e.directorio) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.emailAsegurado) .HasMaxLength(150) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idCia).HasColumnType("int(11)"); entity.Property(e => e.idColectivo).HasColumnType("int(11)"); entity.Property(e => e.idDomicilioAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idPlanLinea).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTomador).HasColumnType("int(11)"); entity.Property(e => e.observaciones) .HasMaxLength(250) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.poliza) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.referenciaHP) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.telefono1Asegurado) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.telefono2Asegurado) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.trimestreContable).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idAgente) .HasConstraintName("polizasagrario_Agente"); entity.HasOne(d => d.idAseguradoNavigation).WithMany(p => p.polizasagrarioidAseguradoNavigation) .HasForeignKey(d => d.idAsegurado) .HasConstraintName("polizasagrario_entidades_02_asegurado"); entity.HasOne(d => d.idCiaNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idCia) .HasConstraintName("polizasagrario_cia"); entity.HasOne(d => d.idColectivoNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idColectivo) .HasConstraintName("polizasagrario_colectivos"); entity.HasOne(d => d.idDomicilioAseguradoNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idDomicilioAsegurado) .HasConstraintName("polizasagrario_direcciones_01_Asegurado"); entity.HasOne(d => d.idPlanLineaNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idPlanLinea) .HasConstraintName("polizasagrario_planeslineas"); entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.polizasagrario) .HasForeignKey(d => d.idSubagente) .HasConstraintName("polizasagrario_subagente"); entity.HasOne(d => d.idTomadorNavigation).WithMany(p => p.polizasagrarioidTomadorNavigation) .HasForeignKey(d => d.idTomador) .HasConstraintName("polizasagrario_entidades_01_Tomador"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idPoliza).HasName("PRIMARY"); entity.HasIndex(e => e.idDuracion, "polizassg_03_Duracion_idx"); entity.HasIndex(e => e.idSituacion, "polizassg_04_situacion_idx"); entity.HasIndex(e => e.idCausaBaja, "polizassg_CausaBajaEnumeraciones_idx"); entity.HasIndex(e => e.FechaAceptacionPresupuesto, "polizassg_FechaAceptacionPresupuesto"); entity.HasIndex(e => e.ReferenciaAsegasa, "polizassg_ReferenciaAsegasa").IsUnique(); entity.HasIndex(e => e.idTipoCobro, "polizassg_TipoCobroEnumeraciones_idx"); entity.HasIndex(e => e.idAgente, "polizassg_agentes_idx"); entity.HasIndex(e => e.idCompania, "polizassg_compañia_idx"); entity.HasIndex(e => e.FechaBaja, "polizassg_fechabaja"); entity.HasIndex(e => e.idFicheroPresupuesto, "polizassg_ficheros_idx"); entity.HasIndex(e => e.idOrigenPresupuesto, "polizassg_idOrigenPresupuesto"); entity.HasIndex(e => new { e.NumeroPoliza, e.NumeroSuplemento, e.idCompania }, "polizassg_numeropoliza").IsUnique(); entity.HasIndex(e => e.idRamoDGSCia, "polizassg_ramodgscia_idx"); entity.HasIndex(e => e.idRamo, "polizassg_ramos_idx"); entity.HasIndex(e => e.idSubAgente, "polizassg_subagentes_idx"); entity.HasIndex(e => e.idTipoPago, "polizassg_tipopago_idx"); entity.HasIndex(e => e.idUsuario, "polizassg_usuarios_idx"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.DocsPendientesComprobar).HasColumnType("int(11)"); entity.Property(e => e.DocsPendientesSubir).HasColumnType("int(11)"); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idRamoDGSCia).HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idAgente) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("polizassg_agentes"); entity.HasOne(d => d.idCausaBajaNavigation).WithMany(p => p.polizassgidCausaBajaNavigation) .HasForeignKey(d => d.idCausaBaja) .HasConstraintName("polizassg_00_CausaBaja"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("polizassg_compañias"); entity.HasOne(d => d.idDuracionNavigation).WithMany(p => p.polizassgidDuracionNavigation) .HasForeignKey(d => d.idDuracion) .HasConstraintName("polizassg_03_Duracion"); entity.HasOne(d => d.idFicheroPresupuestoNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idFicheroPresupuesto) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("polizassg_ficheros"); entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idRamo) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("polizassg_ramos"); entity.HasOne(d => d.idRamoDGSCiaNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idRamoDGSCia) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("polizassg_ramodgscia"); entity.HasOne(d => d.idSituacionNavigation).WithMany(p => p.polizassgidSituacionNavigation) .HasForeignKey(d => d.idSituacion) .OnDelete(DeleteBehavior.Cascade) .HasConstraintName("polizassg_04_situacion"); entity.HasOne(d => d.idSubAgenteNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idSubAgente) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("polizassg_subagentes"); entity.HasOne(d => d.idTipoCobroNavigation).WithMany(p => p.polizassgidTipoCobroNavigation) .HasForeignKey(d => d.idTipoCobro) .HasConstraintName("polizassg_01_tipocobro"); entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.polizassgidTipoPagoNavigation) .HasForeignKey(d => d.idTipoPago) .HasConstraintName("polizassg_02_tipopago"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.polizassg) .HasForeignKey(d => d.idUsuario) .HasConstraintName("polizassg_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idProceso).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idTipo, "procesos_01_Tipo_idx"); entity.HasIndex(e => e.idSubtipo, "procesos_02_SubTipo_idx"); entity.HasIndex(e => e.idFichero, "procesos_permisos_idx"); entity.HasIndex(e => e.idPermiso, "procesos_permisos_idx1"); entity.Property(e => e.idProceso).HasColumnType("int(11)"); entity.Property(e => e.Accion) .HasMaxLength(512) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Descripcion) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(512) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Orden) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idPermiso).HasColumnType("int(11)"); entity.Property(e => e.idSubtipo).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.procesos) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("procesos_ficheros"); entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.procesos) .HasForeignKey(d => d.idPermiso) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("procesos_permisos"); entity.HasOne(d => d.idSubtipoNavigation).WithMany(p => p.procesosidSubtipoNavigation) .HasForeignKey(d => d.idSubtipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("procesos_02_SubTipo"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.procesosidTipoNavigation) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("procesos_01_Tipo"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CodigoProvincia).HasName("PRIMARY"); entity.Property(e => e.CodigoProvincia).HasMaxLength(2); entity.Property(e => e.ComunidadAutonoma).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(80); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRamo).HasName("PRIMARY"); entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique(); entity.HasIndex(e => e.idRamo, "idRamo_UNIQUE").IsUnique(); entity.HasIndex(e => e.idFamiliaDGS, "ramos_familia_DGS_idx"); entity.HasIndex(e => e.idFamiliaRamo, "ramos_familia_idx"); entity.Property(e => e.idRamo).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(10); entity.Property(e => e.CodigoDireccionGeneralSeguros).HasMaxLength(45); entity.Property(e => e.Descripcion).HasMaxLength(150); entity.Property(e => e.DescripcionAbreviada).HasMaxLength(45); entity.Property(e => e.DestinatariosCorreosDocumentacion).HasMaxLength(200); entity.Property(e => e.Observacion).HasMaxLength(100); entity.Property(e => e.Situacion).HasMaxLength(45); entity.Property(e => e.idFamiliaDGS).HasColumnType("int(11)"); entity.Property(e => e.idFamiliaRamo).HasColumnType("int(11)"); entity.HasOne(d => d.idFamiliaDGSNavigation).WithMany(p => p.ramosidFamiliaDGSNavigation) .HasForeignKey(d => d.idFamiliaDGS) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("ramos_familia_DGS"); entity.HasOne(d => d.idFamiliaRamoNavigation).WithMany(p => p.ramosidFamiliaRamoNavigation) .HasForeignKey(d => d.idFamiliaRamo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("ramos_familia"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRamoDGS).HasName("PRIMARY"); entity.HasIndex(e => e.Clave, "Clave_UNIQUE").IsUnique(); entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique(); entity.Property(e => e.idRamoDGS).HasColumnType("int(11)"); entity.Property(e => e.Clave).HasMaxLength(10); entity.Property(e => e.Descripcion).HasMaxLength(80); entity.Property(e => e.Detalle).HasMaxLength(4); entity.Property(e => e.Grupo).HasMaxLength(4); entity.Property(e => e.Ramo).HasMaxLength(4); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRamoDGSCompania).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "ramosdgscompania_companias_idx"); entity.HasIndex(e => e.idRamoAsegasa, "ramosdgscompania_ramos_idx"); entity.HasIndex(e => e.idRamoDGS, "ramosdgscompania_ramosdgs_idx"); entity.HasIndex(e => new { e.idRamoDGS, e.idCompania, e.CodigoEntidad, e.CodigoModalidad }, "ramosdgscompania_unico").IsUnique(); entity.Property(e => e.idRamoDGSCompania).HasColumnType("int(11)"); entity.Property(e => e.CodigoEntidad).HasMaxLength(20); entity.Property(e => e.CodigoModalidad).HasMaxLength(20); entity.Property(e => e.DescripcionModalidad).HasMaxLength(80); entity.Property(e => e.DescripcionRamo).HasMaxLength(80); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idRamoAsegasa).HasColumnType("int(11)"); entity.Property(e => e.idRamoDGS).HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.ramosdgscompania) .HasForeignKey(d => d.idCompania) .HasConstraintName("ramosdgscompania_companias"); entity.HasOne(d => d.idRamoAsegasaNavigation).WithMany(p => p.ramosdgscompania) .HasForeignKey(d => d.idRamoAsegasa) .HasConstraintName("ramosdgscompania_ramos"); entity.HasOne(d => d.idRamoDGSNavigation).WithMany(p => p.ramosdgscompania) .HasForeignKey(d => d.idRamoDGS) .HasConstraintName("ramosdgscompania_ramosdgs"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRecibo).HasName("PRIMARY"); entity.HasIndex(e => e.idCausaDevolucion, "recibos_05_CausaDevolucionBanco_idx"); entity.HasIndex(e => e.idSituacion, "recibos_07_situacion_idx"); entity.HasIndex(e => e.idCausaBaja, "recibos_CausaBaja_idx"); entity.HasIndex(e => e.CodigoRecibo, "recibos_CodigoRecibo").IsUnique(); entity.HasIndex(e => e.FechaEfecto, "recibos_FechaEfecto"); entity.HasIndex(e => e.FechaFacturacion, "recibos_FechaFacturacion"); entity.HasIndex(e => e.FechaRecepcionCia, "recibos_FechaRecepcionCia"); entity.HasIndex(e => e.FechaVencimiento, "recibos_FechaVencimiento"); entity.HasIndex(e => e.idAgente, "recibos_agentes_idx"); entity.HasIndex(e => e.idAsientoDevueltoBanco, "recibos_asientoDevueltoBanco_idx"); entity.HasIndex(e => e.idAsientoFacturacion, "recibos_asientoFacturacion_idx"); entity.HasIndex(e => e.idDuracion, "recibos_duracionEnumeraciones_idx"); entity.HasIndex(e => e.idFicheroCompania, "recibos_ficheroscompania_idx"); entity.HasIndex(e => e.idUsuario, "recibos_idUsuario_idx"); entity.HasIndex(e => e.NumeroRecibo, "recibos_numerorecibo"); entity.HasIndex(e => e.idPoliza, "recibos_polizas_idx"); entity.HasIndex(e => e.idReciboAsociado, "recibos_recibosasociados_idx"); entity.HasIndex(e => e.idRemesa, "recibos_remesas_idx"); entity.HasIndex(e => e.idSubagente, "recibos_subagentes_idx"); entity.HasIndex(e => e.idTipo, "recibos_tipoEnumeraciones_idx"); entity.HasIndex(e => e.idTipoPago, "recibos_tipoPagoEnumeraciones_idx"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.ComisionPrevistaAsegasa).HasDefaultValueSql("'0'"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Libre1).HasDefaultValueSql("'0'"); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.OrigenRecibo).HasColumnType("int(11)"); entity.Property(e => e.Sobrecomision).HasDefaultValueSql("'0'"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idAgente) .HasConstraintName("recibos_agentes"); entity.HasOne(d => d.idAsientoDevueltoBancoNavigation).WithMany(p => p.recibosidAsientoDevueltoBancoNavigation) .HasForeignKey(d => d.idAsientoDevueltoBanco) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_asientoDevueltoBanco"); entity.HasOne(d => d.idAsientoFacturacionNavigation).WithMany(p => p.recibosidAsientoFacturacionNavigation) .HasForeignKey(d => d.idAsientoFacturacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_asientoFacturacion"); entity.HasOne(d => d.idCausaBajaNavigation).WithMany(p => p.recibosidCausaBajaNavigation) .HasForeignKey(d => d.idCausaBaja) .HasConstraintName("recibos_04_CausaBaja"); entity.HasOne(d => d.idCausaDevolucionNavigation).WithMany(p => p.recibosidCausaDevolucionNavigation) .HasForeignKey(d => d.idCausaDevolucion) .HasConstraintName("recibos_05_CausaDevolucionBanco"); entity.HasOne(d => d.idDuracionNavigation).WithMany(p => p.recibosidDuracionNavigation) .HasForeignKey(d => d.idDuracion) .HasConstraintName("recibos_00_Duracion"); entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idFicheroCompania) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_ficheroscompania"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idPoliza) .HasConstraintName("recibos_polizas"); entity.HasOne(d => d.idReciboAsociadoNavigation).WithMany(p => p.InverseidReciboAsociadoNavigation) .HasForeignKey(d => d.idReciboAsociado) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_recibosasociados"); entity.HasOne(d => d.idRemesaNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idRemesa) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_remesas"); entity.HasOne(d => d.idSituacionNavigation).WithMany(p => p.recibosidSituacionNavigation) .HasForeignKey(d => d.idSituacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_07_situacion"); entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idSubagente) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_subagentes"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.recibosidTipoNavigation) .HasForeignKey(d => d.idTipo) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("recibos_02_Tipo"); entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.recibosidTipoPagoNavigation) .HasForeignKey(d => d.idTipoPago) .HasConstraintName("recibos_03_TipoPago"); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.recibos) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("recibos_idUsuario"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRegistro).HasName("PRIMARY"); entity.HasIndex(e => e.FechaProcesadoEnHP, "FechaProcesadoEnHP"); entity.HasIndex(e => e.idAplicacion, "idAplicacion"); entity.HasIndex(e => e.idFicheroCompania, "registrosactualizados_ficheroscompanias_idx"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.FechaErrorEnHP).HasColumnType("datetime"); entity.Property(e => e.FechaProcesadoEnHP).HasColumnType("datetime"); entity.Property(e => e.MacroAct).HasMaxLength(20); entity.Property(e => e.MensajeError).HasMaxLength(100); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.Tipo).HasMaxLength(40); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.registrosactualizados) .HasForeignKey(d => d.idFicheroCompania) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("registrosactualizados_ficheroscompanias"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRegistro).HasName("PRIMARY"); entity.HasIndex(e => e.idAplicacion, "registrosverifactu_facturas_idx"); entity.HasIndex(e => e.idRegistroAnterior, "registrosverifactu_idRegistroAnterior").IsUnique(); entity.HasIndex(e => e.Operacion, "registrosverifactu_operacion"); entity.HasIndex(e => e.idRegistroCorreccion, "registrosverifactu_registrocorreccion").IsUnique(); entity.HasIndex(e => e.idRespuestaVerifactu, "registrosverifactu_respuestaverifactu_idx"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); entity.Property(e => e.Aplicacion).HasColumnType("int(11)"); entity.Property(e => e.ErrorVerifactu).HasMaxLength(500); entity.Property(e => e.Estado).HasColumnType("int(11)"); entity.Property(e => e.FechaEncadenado).HasColumnType("datetime"); entity.Property(e => e.FechaGeneracion).HasColumnType("datetime"); entity.Property(e => e.Huella).HasMaxLength(64); entity.Property(e => e.Operacion).HasColumnType("int(11)"); entity.Property(e => e.OtrosDatos).HasMaxLength(200); entity.Property(e => e.TipoFactura).HasColumnType("int(11)"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idRegistroAnterior).HasColumnType("int(11)"); entity.Property(e => e.idRegistroCorreccion).HasColumnType("int(11)"); entity.Property(e => e.idRespuestaVerifactu).HasColumnType("int(11)"); entity.HasOne(d => d.idRegistroAnteriorNavigation).WithOne(p => p.InverseidRegistroAnteriorNavigation) .HasForeignKey(d => d.idRegistroAnterior) .HasConstraintName("registrosverifactu_registroverifactuanterior"); entity.HasOne(d => d.idRegistroCorreccionNavigation).WithOne(p => p.InverseidRegistroCorreccionNavigation) .HasForeignKey(d => d.idRegistroCorreccion) .HasConstraintName("registrosverifactu_registrocorreccion"); entity.HasOne(d => d.idRespuestaVerifactuNavigation).WithMany(p => p.registrosverifactu) .HasForeignKey(d => d.idRespuestaVerifactu) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("registrosverifactu_respuestaverifactu"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRegularizacion).HasName("PRIMARY"); entity.UseCollation("utf8_bin"); entity.HasIndex(e => e.idPolizaAgrario, "regularizacion_polizasagrario_idx"); entity.Property(e => e.idRegularizacion) .ValueGeneratedNever() .HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.regularizacion) .HasForeignKey(d => d.idPolizaAgrario) .HasConstraintName("regularizacion_polizasagrario"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRegularizacion).HasName("PRIMARY"); entity.HasIndex(e => e.idAgente, "regularizacionespagosagentes_agentes_idx"); entity.HasIndex(e => e.idLiquidacionAgente, "regularizacionespagosagentes_liquidacionesagentes_idx"); entity.HasIndex(e => e.idRecibo, "regularizacionespagosagentes_recibos_idx"); entity.HasIndex(e => e.idLiquidacionARRelacionada, "regularizacionespagosagentesrecibos_liquidacionesagentesrec_idx"); entity.Property(e => e.idRegularizacion).HasColumnType("int(11)"); entity.Property(e => e.Concepto).HasMaxLength(100); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.Tipo).HasColumnType("int(11)"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionARRelacionada).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.regularizacionespagosagentes) .HasForeignKey(d => d.idAgente) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("regularizacionespagosagentes_agentes"); entity.HasOne(d => d.idLiquidacionARRelacionadaNavigation).WithMany(p => p.regularizacionespagosagentes) .HasForeignKey(d => d.idLiquidacionARRelacionada) .HasConstraintName("regularizacionespagosagentesrecibos_liquidacionesagentesrecibos"); entity.HasOne(d => d.idLiquidacionAgenteNavigation).WithMany(p => p.regularizacionespagosagentes) .HasForeignKey(d => d.idLiquidacionAgente) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("regularizacionespagosagentes_liquidacionesagentes"); entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.regularizacionespagosagentes) .HasForeignKey(d => d.idRecibo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("regularizacionespagosagentes_recibos"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idRemesa).HasName("PRIMARY"); entity.HasIndex(e => e.idAsiento, "remesas_asientos_idx"); entity.HasIndex(e => e.idFichero, "remesas_ficheros_idx"); entity.HasIndex(e => e.idTipo, "remesas_tiposEnumeraciones_idx"); entity.Property(e => e.idRemesa).HasColumnType("int(11)"); entity.Property(e => e.FechaCreacion).HasColumnType("datetime"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idTipo) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.remesas) .HasForeignKey(d => d.idAsiento) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("remesas_asientos"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.remesas) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("remesas_ficheros"); entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.remesas) .HasForeignKey(d => d.idTipo) .HasConstraintName("remesas_tiposEnumeraciones"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idSerieFactura).HasName("PRIMARY"); entity.HasIndex(e => e.Serie, "Serie").IsUnique(); entity.Property(e => e.idSerieFactura).HasColumnType("int(11)"); entity.Property(e => e.AnnoActual).HasColumnType("int(11)"); entity.Property(e => e.CalificacionOperacionesOExencion).HasColumnType("int(11)"); entity.Property(e => e.Clase).HasColumnType("int(11)"); entity.Property(e => e.ConceptoVerifactu).HasMaxLength(100); entity.Property(e => e.Descripcion).HasMaxLength(100); entity.Property(e => e.Serie).HasMaxLength(10); entity.Property(e => e.TipoVerifactu) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.TranscendenciaTributaria).HasColumnType("int(11)"); entity.Property(e => e.idSerieRectificativa).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idSesion).HasName("PRIMARY"); entity.HasIndex(e => e.idUsuario, "sesiones_usuarios_idx"); entity.Property(e => e.idSesion).HasColumnType("int(11)"); entity.Property(e => e.FechaInicio).HasColumnType("datetime"); entity.Property(e => e.FechaUltimaComprobacion).HasColumnType("datetime"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.Property(e => e.ip).HasMaxLength(100); entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.sesiones) .HasForeignKey(d => d.idUsuario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("sesiones_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idSiniestro).HasName("PRIMARY"); entity.HasIndex(e => e.ReferenciaAsegasaHP, "ReferenciaAsegasaHP_UI").IsUnique(); entity.HasIndex(e => e.idUsuarioCreador, "siniestros_00_Usuarios_idx"); entity.HasIndex(e => e.idUsuarioModificador, "siniestros_01_usuarios_idx"); entity.HasIndex(e => e.idEntidadContrario, "siniestros_contrario_idx"); entity.HasIndex(e => e.idCulpa, "siniestros_culpabilidad_idx"); entity.HasIndex(e => e.FechaProximoRecordatorio, "siniestros_fechaproximorecordatorio"); entity.HasIndex(e => e.idPoliza, "siniestros_polizassg_idx"); entity.HasIndex(e => e.idEntidadTaller, "siniestros_taller_idx"); entity.HasIndex(e => e.idTramitacion, "siniestros_tramitacion_idx"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.BienContrario).HasMaxLength(300); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CiaContrario).HasMaxLength(100); entity.Property(e => e.DanosCliente).HasMaxLength(200); entity.Property(e => e.DanosContrario).HasMaxLength(200); entity.Property(e => e.DescripcionSiniestro).HasMaxLength(500); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.MatriculaContrario).HasMaxLength(20); entity.Property(e => e.NumeroPolizaContrario).HasMaxLength(20); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.ReferenciaAsegasaHP).HasMaxLength(16); entity.Property(e => e.ReferenciaCompania).HasMaxLength(45); entity.Property(e => e.idCulpa) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idEntidadContrario) .HasComment("tabla entidades") .HasColumnType("int(11)"); entity.Property(e => e.idEntidadTaller).HasColumnType("int(11)"); entity.Property(e => e.idPoliza) .HasComment("tabla polizas") .HasColumnType("int(11)"); entity.Property(e => e.idTramitacion) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioModificador) .HasComment("tabla usuarios") .HasColumnType("int(11)"); entity.HasOne(d => d.idCulpaNavigation).WithMany(p => p.siniestrosidCulpaNavigation) .HasForeignKey(d => d.idCulpa) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_culpabilidad"); entity.HasOne(d => d.idEntidadContrarioNavigation).WithMany(p => p.siniestrosidEntidadContrarioNavigation) .HasForeignKey(d => d.idEntidadContrario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_contrario"); entity.HasOne(d => d.idEntidadTallerNavigation).WithMany(p => p.siniestrosidEntidadTallerNavigation) .HasForeignKey(d => d.idEntidadTaller) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_taller"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.siniestros) .HasForeignKey(d => d.idPoliza) .HasConstraintName("siniestros_polizassg"); entity.HasOne(d => d.idTramitacionNavigation).WithMany(p => p.siniestrosidTramitacionNavigation) .HasForeignKey(d => d.idTramitacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_tramitacion"); entity.HasOne(d => d.idUsuarioCreadorNavigation).WithMany(p => p.siniestrosidUsuarioCreadorNavigation) .HasForeignKey(d => d.idUsuarioCreador) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_00_Usuarios"); entity.HasOne(d => d.idUsuarioModificadorNavigation).WithMany(p => p.siniestrosidUsuarioModificadorNavigation) .HasForeignKey(d => d.idUsuarioModificador) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("siniestros_01_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idSiniestroEIAC).HasName("PRIMARY"); entity.HasIndex(e => e.idCompania, "fk_siniestoreseiac_companias_idx"); entity.HasIndex(e => e.idLugarSiniestro, "fk_siniestroseac_direcciones_idx"); entity.HasIndex(e => e.idFicheroCompania, "fk_siniestroseiac_ficheroscompania_idx"); entity.HasIndex(e => e.idPoliza, "fk_siniestroseiac_polizassg_idx"); entity.HasIndex(e => e.idSiniestro, "fk_siniestroseiac_siniestros_idx"); entity.HasIndex(e => e.idUsuarioSituacion, "fk_siniestroseiac_usuarios_idx"); entity.HasIndex(e => e.idSiniestroEntidad, "idSiniestroEntidad_UNIQUE").IsUnique(); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.Property(e => e.DescripcionSiniestro).HasMaxLength(2048); entity.Property(e => e.FechaDeclaracion).HasColumnType("datetime"); entity.Property(e => e.FechaOcurrencia).HasColumnType("datetime"); entity.Property(e => e.FechaSituacion).HasColumnType("datetime"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasMaxLength(10); entity.Property(e => e.PosicionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.SituacionAsegasa).HasColumnType("int(11)"); entity.Property(e => e.TipologiaSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idLugarSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEntidad).HasMaxLength(40); entity.Property(e => e.idUsuarioSituacion).HasColumnType("int(11)"); entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idCompania) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("fk_siniestoreseiac_companias"); entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idFicheroCompania) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_siniestroseiac_ficheroscompania"); entity.HasOne(d => d.idLugarSiniestroNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idLugarSiniestro) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_siniestroseac_direcciones"); entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idPoliza) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_siniestroseiac_polizassg"); entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idSiniestro) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_siniestroseiac_siniestros"); entity.HasOne(d => d.idUsuarioSituacionNavigation).WithMany(p => p.siniestros_eiac) .HasForeignKey(d => d.idUsuarioSituacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("fk_siniestroseiac_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idSubagente).HasName("PRIMARY"); entity.HasIndex(e => e.idSubagente, "idSubagente_UNIQUE").IsUnique(); entity.HasIndex(e => e.idAgente, "subagentes_agentes_idx"); entity.HasIndex(e => new { e.Codigo, e.idAgente }, "subagentes_codigo").IsUnique(); entity.HasIndex(e => e.CodigoPostal, "subagentes_direcciones_idx"); entity.HasIndex(e => e.idSuborganizacion, "subagentes_idSuborganizacion"); entity.HasIndex(e => e.CodigoMunicipio, "subagentes_municipios_idx"); entity.HasIndex(e => e.idUsuarioRelacionado, "subagentes_usuarios_idx"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.Clave).HasMaxLength(45); entity.Property(e => e.Codigo).HasMaxLength(4); entity.Property(e => e.CodigoMunicipio).HasMaxLength(10); entity.Property(e => e.CodigoPostal).HasMaxLength(10); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.MapeoAllianz).HasMaxLength(45); entity.Property(e => e.MapeoCaser).HasMaxLength(45); entity.Property(e => e.MapeoPelayo).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(200); entity.Property(e => e.Telefono).HasMaxLength(20); entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64); entity.Property(e => e.contrasenaAvant2).HasMaxLength(64); entity.Property(e => e.hashContrasena).HasMaxLength(40); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned"); entity.Property(e => e.idUsuarioRelacionado).HasColumnType("int(11)"); entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.subagentes) .HasForeignKey(d => d.CodigoMunicipio) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("subagentes_municipios"); entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.subagentes) .HasForeignKey(d => d.idAgente) .HasConstraintName("subagentes_agentes"); entity.HasOne(d => d.idSuborganizacionNavigation).WithMany(p => p.subagentes) .HasForeignKey(d => d.idSuborganizacion) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("subagentes_idSuborganizacion"); entity.HasOne(d => d.idUsuarioRelacionadoNavigation).WithMany(p => p.subagentes) .HasForeignKey(d => d.idUsuarioRelacionado) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("subagentes_usuarios"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idTipoGestionSiniestro).HasName("PRIMARY"); entity.HasIndex(e => e.idTipoGestionSiniestro, "idTipoGestionSiniestro_UNIQUE").IsUnique(); entity.HasIndex(e => e.idClase, "tiposgestionsiniestros_clase_idx"); entity.HasIndex(e => e.idDestinatario, "tiposgestionsiniestros_destinatarios_idx"); entity.HasIndex(e => e.idFichero, "tiposgestionsiniestros_ficheros_idx"); entity.Property(e => e.idTipoGestionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.Codigo).HasMaxLength(20); entity.Property(e => e.Descripcion).HasMaxLength(150); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.idClase) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idDestinatario) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.HasOne(d => d.idClaseNavigation).WithMany(p => p.tiposgestionsiniestrosidClaseNavigation) .HasForeignKey(d => d.idClase) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("tiposgestionsiniestros_clase"); entity.HasOne(d => d.idDestinatarioNavigation).WithMany(p => p.tiposgestionsiniestrosidDestinatarioNavigation) .HasForeignKey(d => d.idDestinatario) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("tiposgestionsiniestros_destinatarios"); entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.tiposgestionsiniestros) .HasForeignKey(d => d.idFichero) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("tiposgestionsiniestros_ficheros"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.idUsuario).HasName("PRIMARY"); entity.HasIndex(e => e.Nombre, "Nombre_UNIQUE").IsUnique(); entity.HasIndex(e => e.Usuario, "Usuario_UNIQUE").IsUnique(); entity.HasIndex(e => e.idTema, "Usuarios_Temas_idx"); entity.HasIndex(e => e.idGrupobd, "kk"); entity.HasIndex(e => e.idGrupo, "usuarios_gruposmenus"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); entity.Property(e => e.Nombre) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Oficina).HasMaxLength(20); entity.Property(e => e.SHA1Passwd) .HasMaxLength(40) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Usuario) .HasMaxLength(30) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.email).HasMaxLength(100); entity.Property(e => e.idGrupo).HasColumnType("int(11)"); entity.Property(e => e.idGrupobd).HasColumnType("int(11)"); entity.Property(e => e.idTema).HasColumnType("int(11)"); entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.usuarios) .HasForeignKey(d => d.idGrupo) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("Usuarios_GruposUsuarios"); entity.HasOne(d => d.idGrupobdNavigation).WithMany(p => p.usuarios) .HasForeignKey(d => d.idGrupobd) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Usuarios_Grupobd"); entity.HasOne(d => d.idTemaNavigation).WithMany(p => p.usuarios) .HasForeignKey(d => d.idTema) .OnDelete(DeleteBehavior.SetNull) .HasConstraintName("Usuarios_Temas"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_act_apuntes"); entity.Property(e => e.CodigoConcepto).HasMaxLength(10); entity.Property(e => e.Concepto).HasMaxLength(200); entity.Property(e => e.FechaPunteo).HasColumnType("datetime"); entity.Property(e => e.MacroAct).HasMaxLength(20); entity.Property(e => e.NumeroCuenta).HasMaxLength(10); entity.Property(e => e.NumeroDocumento).HasMaxLength(30); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.TipoDocumento).HasColumnType("int(11)"); entity.Property(e => e.idApunte).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idConcepto).HasColumnType("int(11)"); entity.Property(e => e.idConciliacion).HasColumnType("int(11)"); entity.Property(e => e.idCuenta) .HasComment("tabla cuentas") .HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_act_entidades"); entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20); entity.Property(e => e.Apellidos).HasMaxLength(100); entity.Property(e => e.CIF).HasMaxLength(20); entity.Property(e => e.CuentaContable).HasMaxLength(45); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.EstadoCivil).HasMaxLength(45); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(100); entity.Property(e => e.Observacion).HasMaxLength(200); entity.Property(e => e.RazonSocial).HasMaxLength(100); entity.Property(e => e.Situacion).HasMaxLength(100); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)"); entity.Property(e => e.idEntidad).HasColumnType("int(11)"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); entity.Property(e => e.idSexo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_act_polizassg"); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoCausaBaja).HasMaxLength(115); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaModificacion).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.MacroAct).HasMaxLength(20); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_act_recibos"); entity.Property(e => e.CausaBaja).HasMaxLength(115); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(115); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoTipoLiquidacion).HasMaxLength(40); entity.Property(e => e.CodigoTipoLiquidacionAgente).HasMaxLength(40); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.MacroAct).HasMaxLength(20); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.NumeroLiquidacionAgente) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.NumeroLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.OrigenRecibo).HasColumnType("int(11)"); entity.Property(e => e.Situacion).HasMaxLength(115); entity.Property(e => e.TipoPago).HasMaxLength(115); entity.Property(e => e.TipoRecibo).HasMaxLength(116); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRegistro).HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuario).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_apuntesagrupados"); entity.Property(e => e.idCuenta) .HasComment("tabla cuentas") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_apuntesextendidos"); entity.Property(e => e.Concepto).HasMaxLength(200); entity.Property(e => e.FechaPunteo).HasColumnType("datetime"); entity.Property(e => e.NumeroDocumento).HasMaxLength(30); entity.Property(e => e.TipoDocumento).HasColumnType("int(11)"); entity.Property(e => e.idApunte).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idConcepto).HasColumnType("int(11)"); entity.Property(e => e.idConciliacion).HasColumnType("int(11)"); entity.Property(e => e.idCuenta) .HasComment("tabla cuentas") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_codigosrecibos"); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoReciboc).HasMaxLength(41); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_descobro_cia"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_devolucion_cia"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_documentos_pendientes_comprobacion"); entity.Property(e => e.DocumentosPendientes).HasColumnType("bigint(21)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_documentos_pendientes_subir"); entity.Property(e => e.DocumentosPendientes).HasColumnType("bigint(21)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_documentospendientes"); entity.Property(e => e.DocumentosPendientesComprobacion).HasPrecision(23); entity.Property(e => e.DocumentosPendientesSubir).HasPrecision(23); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_lc_agrupadas_cia"); entity.Property(e => e.idcompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idliquidacioncia).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_liquidacion_agente"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_liquidacion_cia"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_liquidacion_cia_devuelto"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_liquidacionescompaniasrecibostipo"); entity.Property(e => e.Importe).HasDefaultValueSql("'0'"); entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_numero_gestiones_siniestros"); entity.Property(e => e.NumeroGestiones).HasColumnType("bigint(21)"); entity.Property(e => e.idsiniestro).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_recibos_liquidacionagentes"); entity.Property(e => e.idrecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_recibospendientesdescobro_1"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_recibospendientesdescobro_2"); entity.Property(e => e.Importe).HasDefaultValueSql("'0'"); entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_registrostablas"); entity.Property(e => e.Expr).HasMaxLength(97); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_tomadores"); entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20); entity.Property(e => e.Apellidos).HasMaxLength(100); entity.Property(e => e.CIF).HasMaxLength(20); entity.Property(e => e.CodigoPostal).HasMaxLength(10); entity.Property(e => e.CuentaContable).HasMaxLength(45); entity.Property(e => e.Direccion).HasMaxLength(200); entity.Property(e => e.Email).HasMaxLength(100); entity.Property(e => e.EstadoCivil).HasMaxLength(45); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Nombre).HasMaxLength(100); entity.Property(e => e.Observacion).HasMaxLength(200); entity.Property(e => e.Poblacion).HasMaxLength(80); entity.Property(e => e.Provincia).HasMaxLength(80); entity.Property(e => e.RazonSocial).HasMaxLength(100); entity.Property(e => e.Situacion).HasMaxLength(100); entity.Property(e => e.Telefono1).HasMaxLength(20); entity.Property(e => e.Telefono2).HasMaxLength(20); entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)"); entity.Property(e => e.idEntidad) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idPoliza) .HasComment("tabla polizas") .HasColumnType("int(11)"); entity.Property(e => e.idSexo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_ultima_liquidacion_agente"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("v_ultima_liquidacion_cia"); entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)"); entity.Property(e => e.idrecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_cuentas"); entity.Property(e => e.Denominacion) .HasMaxLength(150) .HasDefaultValueSql("'0'"); entity.Property(e => e.Ejercicio).HasMaxLength(40); entity.Property(e => e.Mote).HasMaxLength(40); entity.Property(e => e.NumeroCuenta).HasMaxLength(10); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.idCuenta).HasColumnType("int(11)"); entity.Property(e => e.idEjercicio).HasColumnType("int(11)"); entity.Property(e => e.idEmpresaAmortizacion).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_documentospolizassgextendidas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.Descripcion).HasMaxLength(225); entity.Property(e => e.DestinatarioCorreo).HasMaxLength(255); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaComprobacion).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.FechaEnvioCorreo).HasColumnType("datetime"); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NombreFichero) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.UsuarioAdjunta) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.UsuarioComprueba) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idCorreoAsegasa).HasColumnType("int(11)"); entity.Property(e => e.idDocumento).HasColumnType("int(11)"); entity.Property(e => e.idDocumentoASolicitar).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioComprueba).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_ficherosreducidos"); entity.Property(e => e.Descripcion) .HasMaxLength(80) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Fecha).HasColumnType("datetime"); entity.Property(e => e.NombreFichero) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Observaciones) .HasMaxLength(255) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idFichero).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_historicocomisiones"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.Asegurado).HasMaxLength(100); entity.Property(e => e.CIFAsegurado).HasMaxLength(20); entity.Property(e => e.PlanLinea) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.PlanLineaDescripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.idAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.numeroLiquidacion).HasMaxLength(200); entity.Property(e => e.poliza) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_liquidacionesagentes_estadisticas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'"); entity.Property(e => e.CiaNumeroPoliza).HasMaxLength(121); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.EsAnulacion) .HasDefaultValueSql("'0'") .HasColumnType("int(1)"); entity.Property(e => e.EsRecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(1)"); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.ImporteLiquidado).HasDefaultValueSql("'0'"); entity.Property(e => e.NumeroLiquidacion) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoProduccion).HasMaxLength(40); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idRecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idliquidacionesagenterecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_liquidacionesagentesagrarios_estadisticas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.Asegurado).HasMaxLength(100); entity.Property(e => e.CIFAsegurado).HasMaxLength(20); entity.Property(e => e.PlanLinea) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.PlanLineaDescripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.idAgente) .HasDefaultValueSql("'0'") .HasColumnType("int(10)"); entity.Property(e => e.idAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.numeroLiquidacion).HasMaxLength(200); entity.Property(e => e.poliza) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_liquidacionesagentesverifactu"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.Aplicacion).HasColumnType("int(11)"); entity.Property(e => e.BrutoComisiones).HasColumnType("int(11)"); entity.Property(e => e.ErrorVerifactu).HasMaxLength(500); entity.Property(e => e.Estado).HasColumnType("int(11)"); entity.Property(e => e.FechaEncadenado).HasColumnType("datetime"); entity.Property(e => e.FechaGeneracion).HasColumnType("datetime"); entity.Property(e => e.Huella).HasMaxLength(64); entity.Property(e => e.IdCorreo).HasColumnType("int(11)"); entity.Property(e => e.NumeroFactura).HasMaxLength(16); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.Operacion).HasColumnType("int(11)"); entity.Property(e => e.OtrosDatos).HasMaxLength(200); entity.Property(e => e.ReferenciaHP).HasMaxLength(10); entity.Property(e => e.TipoFactura).HasColumnType("int(11)"); entity.Property(e => e.TipoLiquidacion).HasMaxLength(200); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAplicacion).HasColumnType("int(11)"); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionRectificativa).HasColumnType("int(11)"); entity.Property(e => e.idRegistro) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idRegistroAnterior).HasColumnType("int(11)"); entity.Property(e => e.idRegistroCorreccion).HasColumnType("int(11)"); entity.Property(e => e.idRespuestaVerifactu).HasColumnType("int(11)"); entity.Property(e => e.idSerieFactura).HasColumnType("int(11)"); entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_liquidacionesciasextendidas"); entity.Property(e => e.Cia).HasMaxLength(100); entity.Property(e => e.NumeroCias).HasColumnType("bigint(21)"); entity.Property(e => e.ReferenciaHP).HasMaxLength(10); entity.Property(e => e.Tipo).HasMaxLength(200); entity.Property(e => e.idAsiento).HasColumnType("int(11)"); entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idliquidacioncia).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_liquidacionesrecibosextendidas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.CodigoTipoLiquidacion).HasMaxLength(40); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.DescripcionTipoLiquidacion).HasMaxLength(200); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionCia) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)"); entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_polagrextendidas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.Asegurado).HasMaxLength(100); entity.Property(e => e.CIFAsegurado).HasMaxLength(20); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoMunicipioAsegurado).HasMaxLength(10); entity.Property(e => e.CodigoPostalAsegurado).HasMaxLength(10); entity.Property(e => e.CodigoProvinciaAsegurado).HasMaxLength(2); entity.Property(e => e.Colectivo) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.DireccionAsegurado).HasMaxLength(200); entity.Property(e => e.Grupo).HasMaxLength(200); entity.Property(e => e.NombreMunicipioAsegurado).HasMaxLength(80); entity.Property(e => e.NombreProvinciaAsegurado).HasMaxLength(80); entity.Property(e => e.PlanLinea) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.PlanLineaDescripcion) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.animales).HasColumnType("int(11)"); entity.Property(e => e.anoContable).HasColumnType("int(11)"); entity.Property(e => e.directorio) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.emailAsegurado) .HasMaxLength(150) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idCia).HasColumnType("int(11)"); entity.Property(e => e.idColectivo).HasColumnType("int(11)"); entity.Property(e => e.idDomicilioAsegurado).HasColumnType("int(11)"); entity.Property(e => e.idPlanLinea).HasColumnType("int(11)"); entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTomador).HasColumnType("int(11)"); entity.Property(e => e.observaciones) .HasMaxLength(250) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.poliza) .HasMaxLength(20) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.referenciaHP) .HasMaxLength(10) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.telefono1Asegurado) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.telefono2Asegurado) .HasMaxLength(45) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.trimestreContable).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_polizasextendidas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.CuentaContableTomador).HasMaxLength(45); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.DireccionTomador).HasMaxLength(200); entity.Property(e => e.DocumentosPendientesComprobar).HasColumnType("int(11)"); entity.Property(e => e.DocumentosPendientesSubir).HasColumnType("int(11)"); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.PoblacionTomador).HasMaxLength(80); entity.Property(e => e.ProvinciaTomador).HasMaxLength(80); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoPago).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.Usuario) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_polizasextendidas_obsoleta"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.CuentaContableTomador).HasMaxLength(45); entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300); entity.Property(e => e.DireccionTomador).HasMaxLength(200); entity.Property(e => e.DocumentosPendientesComprobar) .HasDefaultValueSql("'0'") .HasColumnType("bigint(21)"); entity.Property(e => e.DocumentosPendientesSubir) .HasDefaultValueSql("'0'") .HasColumnType("bigint(21)"); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime"); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime"); entity.Property(e => e.Garantias).HasMaxLength(300); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(300); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.PoblacionTomador).HasMaxLength(80); entity.Property(e => e.ProvinciaTomador).HasMaxLength(80); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoPago).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.Usuario) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja) .HasComment("Tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idModelo) .HasComment("Tabla Modelos") .HasColumnType("int(11)"); entity.Property(e => e.idMultitarificador) .HasComment("Numero de poliza del multitarificador") .HasColumnType("int(11)"); entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubAgente).HasColumnType("int(11)"); entity.Property(e => e.idTipoCobro) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idTipoPago).HasColumnType("int(11)"); entity.Property(e => e.idUsuario) .HasComment("tabla usuarios, quien da de alta") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_polizassg_estadisticas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'"); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoPago).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibos_estadisticas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'"); entity.Property(e => e.CiaNumeroPoliza).HasMaxLength(121); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.EsAnulacion).HasColumnType("int(1)"); entity.Property(e => e.EsRecibo).HasColumnType("int(1)"); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoProduccion).HasMaxLength(40); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibosextendidos"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.CuentaContableTomador).HasMaxLength(45); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibosextendidos_dc"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibosextendidos_la"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibosextendidos_lc"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibosextendidos_ti"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_recibospendientesdescobro_nue"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo) .HasDefaultValueSql("'0'") .HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_siniestros_eiac_extendidos"); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.DescripcionSiniestro).HasMaxLength(2048); entity.Property(e => e.Direccion).HasMaxLength(200); entity.Property(e => e.FechaDeclaracion).HasColumnType("datetime"); entity.Property(e => e.FechaOcurrencia).HasColumnType("datetime"); entity.Property(e => e.FechaSituacion).HasColumnType("datetime"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasMaxLength(10); entity.Property(e => e.PosicionSiniestro).HasColumnType("int(11)"); entity.Property(e => e.SituacionAsegasa).HasColumnType("int(11)"); entity.Property(e => e.TipologiaSiniestro).HasColumnType("int(11)"); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idCompania).HasColumnType("int(11)"); entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)"); entity.Property(e => e.idLugarSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)"); entity.Property(e => e.idSiniestroEntidad).HasMaxLength(40); entity.Property(e => e.idUsuarioSituacion).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_siniestros_estadisticas"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.Culpa).HasMaxLength(200); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.NumeroGestiones) .HasDefaultValueSql("'0'") .HasColumnType("bigint(21)"); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idCulpa) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idRamo) .HasComment("tabla ramos") .HasColumnType("int(11)"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idTramitacion) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vf_siniestrosextendidos"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienContrario).HasMaxLength(300); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.BienesAseguradosPoliza).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.CiaContrario).HasMaxLength(100); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.DanosCliente).HasMaxLength(200); entity.Property(e => e.DanosContrario).HasMaxLength(200); entity.Property(e => e.DescripcionSiniestro).HasMaxLength(500); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FechaAlta).HasColumnType("datetime"); entity.Property(e => e.FechaAltaPoliza).HasColumnType("datetime"); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.MatriculaContrario).HasMaxLength(20); entity.Property(e => e.NombreUsuario) .HasMaxLength(100) .UseCollation("latin1_swedish_ci") .HasCharSet("latin1"); entity.Property(e => e.NumeroGestiones) .HasDefaultValueSql("'0'") .HasColumnType("bigint(21)"); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroPolizaContrario).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(200); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.ReferenciaAsegasaHP).HasMaxLength(16); entity.Property(e => e.ReferenciaCompania).HasMaxLength(45); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente) .HasComment("tabla agentes") .HasColumnType("int(11)"); entity.Property(e => e.idCulpa) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idEntidadContrario) .HasComment("tabla entidades") .HasColumnType("int(11)"); entity.Property(e => e.idEntidadTaller).HasColumnType("int(11)"); entity.Property(e => e.idPoliza) .HasComment("tabla polizas") .HasColumnType("int(11)"); entity.Property(e => e.idSiniestro).HasColumnType("int(11)"); entity.Property(e => e.idTramitacion) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)"); entity.Property(e => e.idUsuarioModificador) .HasComment("tabla usuarios") .HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vp_liquidacionesagentesrecibos"); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vp_liquidacionescompaniasrecibos"); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vp_liquidacionescompaniasrecibos_devueltos"); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); }); modelBuilder.Entity(entity => { entity .HasNoKey() .ToView("vp_recibosextendidos"); entity.Property(e => e.Agente).HasMaxLength(100); entity.Property(e => e.BienesAsegurados).HasMaxLength(300); entity.Property(e => e.CIFTomador).HasMaxLength(20); entity.Property(e => e.CausaBaja).HasMaxLength(200); entity.Property(e => e.Coberturas).HasMaxLength(300); entity.Property(e => e.CodigoAgente).HasMaxLength(20); entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40); entity.Property(e => e.CodigoCia).HasMaxLength(20); entity.Property(e => e.CodigoRecibo).HasMaxLength(30); entity.Property(e => e.CodigoSubAgente).HasMaxLength(4); entity.Property(e => e.Compania).HasMaxLength(100); entity.Property(e => e.CuentaContableTomador).HasMaxLength(45); entity.Property(e => e.EmailTomador).HasMaxLength(100); entity.Property(e => e.FamiliaRamo).HasMaxLength(200); entity.Property(e => e.IBAN).HasMaxLength(45); entity.Property(e => e.Matricula).HasMaxLength(20); entity.Property(e => e.NumeroPoliza).HasMaxLength(20); entity.Property(e => e.NumeroRecibo).HasMaxLength(20); entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)"); entity.Property(e => e.Observaciones).HasMaxLength(500); entity.Property(e => e.ObservacionesPoliza).HasMaxLength(300); entity.Property(e => e.Oficina) .HasMaxLength(9) .HasDefaultValueSql("''") .UseCollation("utf8mb4_general_ci") .HasCharSet("utf8mb4"); entity.Property(e => e.Ramo).HasMaxLength(150); entity.Property(e => e.Situacion).HasMaxLength(200); entity.Property(e => e.Sobrecomision).HasDefaultValueSql("'0'"); entity.Property(e => e.SubAgente).HasMaxLength(200); entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200); entity.Property(e => e.Telefono1Tomador).HasMaxLength(20); entity.Property(e => e.Telefono2Tomador).HasMaxLength(20); entity.Property(e => e.TipoPago).HasMaxLength(200); entity.Property(e => e.TipoRecibo).HasMaxLength(200); entity.Property(e => e.Tomador).HasMaxLength(100); entity.Property(e => e.idAgente).HasColumnType("int(11)"); entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)"); entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)"); entity.Property(e => e.idCausaBaja).HasColumnType("int(11)"); entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)"); entity.Property(e => e.idCompania) .HasComment("tabla compañia") .HasColumnType("int(11)"); entity.Property(e => e.idDuracion).HasColumnType("int(11)"); entity.Property(e => e.idPoliza).HasColumnType("int(11)"); entity.Property(e => e.idRecibo).HasColumnType("int(11)"); entity.Property(e => e.idReciboAsociado) .HasComment("tabla recibos ") .HasColumnType("int(11)"); entity.Property(e => e.idRemesa) .HasComment("tabla remesa") .HasColumnType("int(11)"); entity.Property(e => e.idSituacion).HasColumnType("int(11)"); entity.Property(e => e.idSubagente).HasColumnType("int(11)"); entity.Property(e => e.idTipo).HasColumnType("int(11)"); entity.Property(e => e.idTipoPago) .HasComment("tabla enumeraciones") .HasColumnType("int(11)"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }