825 lines
30 KiB
C#
825 lines
30 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Entidades;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Metadata;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace Entidades.Migrations
|
|
{
|
|
[DbContext(typeof(AlquilaFacilContext))]
|
|
[Migration("20240910000411_Ahora_saque_el_identity")]
|
|
partial class Ahora_saque_el_identity
|
|
{
|
|
/// <inheritdoc />
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "8.0.8")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("ContratoCanon", b =>
|
|
{
|
|
b.Property<int>("Idcontrato")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDCONTRATO");
|
|
|
|
b.Property<int>("Idcanon")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDCANON");
|
|
|
|
b.HasKey("Idcontrato", "Idcanon")
|
|
.HasName("PK__CONTRATO__EAB1D189E5C1886B");
|
|
|
|
b.HasIndex("Idcanon");
|
|
|
|
b.ToTable("CONTRATO_CANON", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("ContratoDefecto", b =>
|
|
{
|
|
b.Property<int>("Idcontrato")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDCONTRATO");
|
|
|
|
b.Property<int>("Iddefecto")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDDEFECTO");
|
|
|
|
b.HasKey("Idcontrato", "Iddefecto")
|
|
.HasName("PK__CONTRATO__3A449B2F445D3682");
|
|
|
|
b.HasIndex("Iddefecto");
|
|
|
|
b.ToTable("CONTRATO_DEFECTO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("ContratoGarantium", b =>
|
|
{
|
|
b.Property<int>("Idcontrato")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDCONTRATO");
|
|
|
|
b.Property<long>("Dnigarantia")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIGARANTIA");
|
|
|
|
b.HasKey("Idcontrato", "Dnigarantia")
|
|
.HasName("PK__CONTRATO__08D9A618A2AF4EE5");
|
|
|
|
b.HasIndex("Dnigarantia");
|
|
|
|
b.ToTable("CONTRATO_GARANTIA", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Canon", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<int?>("Idrecibo")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDRECIBO");
|
|
|
|
b.Property<int>("Mes")
|
|
.HasColumnType("int")
|
|
.HasColumnName("MES");
|
|
|
|
b.Property<decimal>("Monto")
|
|
.HasColumnType("decimal(12, 2)")
|
|
.HasColumnName("MONTO");
|
|
|
|
b.Property<bool>("Pagado")
|
|
.HasColumnType("bit")
|
|
.HasColumnName("PAGADO");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__CANON__3214EC27DAD9CBBD");
|
|
|
|
b.HasIndex("Idrecibo");
|
|
|
|
b.ToTable("CANON", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Contrato", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<long?>("Dniinquilino")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIINQUILINO");
|
|
|
|
b.Property<long?>("Dnipropietario")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIPROPIETARIO");
|
|
|
|
b.Property<int>("Duracionmeses")
|
|
.HasColumnType("int")
|
|
.HasColumnName("DURACIONMESES");
|
|
|
|
b.Property<DateTime>("Fechainicio")
|
|
.HasColumnType("datetime")
|
|
.HasColumnName("FECHAINICIO");
|
|
|
|
b.Property<int?>("Idpropiedad")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDPROPIEDAD");
|
|
|
|
b.Property<decimal>("Indiceactualizacion")
|
|
.HasColumnType("decimal(12, 2)")
|
|
.HasColumnName("INDICEACTUALIZACION");
|
|
|
|
b.Property<decimal>("Monto")
|
|
.HasColumnType("decimal(12, 2)")
|
|
.HasColumnName("MONTO");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__CONTRATO__3214EC27314E1A88");
|
|
|
|
b.HasIndex("Dniinquilino");
|
|
|
|
b.HasIndex("Dnipropietario");
|
|
|
|
b.HasIndex("Idpropiedad");
|
|
|
|
b.ToTable("CONTRATO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Defecto", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<decimal>("Costo")
|
|
.HasColumnType("decimal(12, 2)")
|
|
.HasColumnName("COSTO");
|
|
|
|
b.Property<string>("Descripcion")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DESCRIPCION");
|
|
|
|
b.Property<bool>("Estaarreglado")
|
|
.HasColumnType("bit")
|
|
.HasColumnName("ESTAARREGLADO");
|
|
|
|
b.Property<bool>("Pagainquilino")
|
|
.HasColumnType("bit")
|
|
.HasColumnName("PAGAINQUILINO");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__DEFECTO__3214EC27E043B726");
|
|
|
|
b.ToTable("DEFECTO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Garante", b =>
|
|
{
|
|
b.Property<long>("Dni")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNI");
|
|
|
|
b.Property<string>("Apellido")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("APELLIDO");
|
|
|
|
b.Property<string>("Celular")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("CELULAR");
|
|
|
|
b.Property<byte[]>("Contrasena")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("varbinary(64)")
|
|
.HasColumnName("CONTRASENA");
|
|
|
|
b.Property<long>("Cuil")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("CUIL");
|
|
|
|
b.Property<string>("Domicilio")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DOMICILIO");
|
|
|
|
b.Property<string>("Domiciliolaboral")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DOMICILIOLABORAL");
|
|
|
|
b.Property<string>("Email")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("EMAIL");
|
|
|
|
b.Property<string>("Lugartrabajo")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("LUGARTRABAJO");
|
|
|
|
b.Property<string>("Nombre")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("NOMBRE");
|
|
|
|
b.HasKey("Dni")
|
|
.HasName("PK__GARANTIA__C035B8DC8E6BAB11");
|
|
|
|
b.HasIndex(new[] { "Email" }, "UQ__GARANTIA__161CF724C0013CA1")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Celular" }, "UQ__GARANTIA__6758673E51796017")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Cuil" }, "UQ__GARANTIA__F46C15900DA7BBE1")
|
|
.IsUnique();
|
|
|
|
b.ToTable("GARANTIA", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Grupo", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("Nombre")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(20)")
|
|
.HasColumnName("NOMBRE");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__GRUPO__3214EC2778FB625D");
|
|
|
|
b.ToTable("GRUPO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Inquilino", b =>
|
|
{
|
|
b.Property<long>("Dni")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNI");
|
|
|
|
b.Property<string>("Apellido")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("APELLIDO");
|
|
|
|
b.Property<string>("Celular")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("CELULAR");
|
|
|
|
b.Property<byte[]>("Contrasena")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("varbinary(64)")
|
|
.HasColumnName("CONTRASENA");
|
|
|
|
b.Property<long>("Cuil")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("CUIL");
|
|
|
|
b.Property<string>("Domicilio")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DOMICILIO");
|
|
|
|
b.Property<string>("Email")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("EMAIL");
|
|
|
|
b.Property<string>("Nombre")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("NOMBRE");
|
|
|
|
b.HasKey("Dni")
|
|
.HasName("PK__INQUILIN__C035B8DC051D254F");
|
|
|
|
b.HasIndex(new[] { "Email" }, "UQ__INQUILIN__161CF724192A8FBF")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Celular" }, "UQ__INQUILIN__6758673EB3CC90D6")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Cuil" }, "UQ__INQUILIN__F46C1590EF9A325E")
|
|
.IsUnique();
|
|
|
|
b.ToTable("INQUILINO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Propiedad", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<int?>("Canthabitaciones")
|
|
.HasColumnType("int")
|
|
.HasColumnName("CANTHABITACIONES");
|
|
|
|
b.Property<long?>("Dni")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNI");
|
|
|
|
b.Property<string>("Letra")
|
|
.HasMaxLength(2)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(2)")
|
|
.HasColumnName("LETRA");
|
|
|
|
b.Property<int?>("Piso")
|
|
.HasColumnType("int")
|
|
.HasColumnName("PISO");
|
|
|
|
b.Property<bool?>("Tienecocina")
|
|
.HasColumnType("bit")
|
|
.HasColumnName("TIENECOCINA");
|
|
|
|
b.Property<string>("Ubicacion")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("UBICACION");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__PROPIEDA__3214EC2739D8661A");
|
|
|
|
b.HasIndex("Dni");
|
|
|
|
b.ToTable("PROPIEDADES", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Propietario", b =>
|
|
{
|
|
b.Property<long>("Dni")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNI");
|
|
|
|
b.Property<string>("Apellido")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("APELLIDO");
|
|
|
|
b.Property<string>("Celular")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("CELULAR");
|
|
|
|
b.Property<byte[]>("Contrasena")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("varbinary(64)")
|
|
.HasColumnName("CONTRASENA");
|
|
|
|
b.Property<long>("Cuil")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("CUIL");
|
|
|
|
b.Property<string>("Domicilio")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DOMICILIO");
|
|
|
|
b.Property<string>("Email")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("EMAIL");
|
|
|
|
b.Property<string>("Nombre")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("NOMBRE");
|
|
|
|
b.HasKey("Dni")
|
|
.HasName("PK__PROPIETA__C035B8DC136518F4");
|
|
|
|
b.HasIndex(new[] { "Email" }, "UQ__PROPIETA__161CF7246E3AA1B6")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Celular" }, "UQ__PROPIETA__6758673E211BCB21")
|
|
.IsUnique();
|
|
|
|
b.HasIndex(new[] { "Cuil" }, "UQ__PROPIETA__F46C15901A8D2463")
|
|
.IsUnique();
|
|
|
|
b.ToTable("PROPIETARIO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Recibo", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<int>("Mes")
|
|
.HasColumnType("int")
|
|
.HasColumnName("MES");
|
|
|
|
b.Property<decimal>("Monto")
|
|
.HasColumnType("decimal(12, 2)")
|
|
.HasColumnName("MONTO");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__RECIBO__3214EC277135BC90");
|
|
|
|
b.ToTable("RECIBO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Rol", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("Descipcion")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(20)")
|
|
.HasColumnName("DESCIPCION");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__ROL__3214EC27DE6A34BE");
|
|
|
|
b.ToTable("ROL", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Servicio", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("ID");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("Descripcion")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.IsUnicode(false)
|
|
.HasColumnType("varchar(50)")
|
|
.HasColumnName("DESCRIPCION");
|
|
|
|
b.HasKey("Id")
|
|
.HasName("PK__SERVICIO__3214EC27468ADAA2");
|
|
|
|
b.HasIndex(new[] { "Descripcion" }, "UQ__SERVICIO__794449EF1A4F44FF")
|
|
.IsUnique();
|
|
|
|
b.ToTable("SERVICIO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.ServicioPropiedade", b =>
|
|
{
|
|
b.Property<int?>("Idpropiedad")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDPROPIEDAD");
|
|
|
|
b.Property<int?>("Idservicio")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDSERVICIO");
|
|
|
|
b.HasIndex("Idpropiedad");
|
|
|
|
b.HasIndex("Idservicio");
|
|
|
|
b.ToTable("SERVICIO_PROPIEDADES", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoGarantium", b =>
|
|
{
|
|
b.Property<int>("Idgrupo")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDGRUPO");
|
|
|
|
b.Property<long>("Dnigarantia")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIGARANTIA");
|
|
|
|
b.HasKey("Idgrupo", "Dnigarantia")
|
|
.HasName("PK__GRUPO_GA__F9F1F0A3A5F02DDF");
|
|
|
|
b.HasIndex("Dnigarantia");
|
|
|
|
b.ToTable("GRUPO_GARANTIA", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoInquilino", b =>
|
|
{
|
|
b.Property<int>("Idgrupo")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDGRUPO");
|
|
|
|
b.Property<long>("Dniinquilino")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIINQUILINO");
|
|
|
|
b.HasKey("Idgrupo", "Dniinquilino")
|
|
.HasName("PK__GRUPO_IN__FC8CB8C5DC668E46");
|
|
|
|
b.HasIndex("Dniinquilino");
|
|
|
|
b.ToTable("GRUPO_INQUILINO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoPropietario", b =>
|
|
{
|
|
b.Property<int>("Idgrupo")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDGRUPO");
|
|
|
|
b.Property<long>("Dnipropietario")
|
|
.HasColumnType("bigint")
|
|
.HasColumnName("DNIPROPIETARIO");
|
|
|
|
b.HasKey("Idgrupo", "Dnipropietario")
|
|
.HasName("PK__GRUPO_PR__D5806AB6196637D1");
|
|
|
|
b.HasIndex("Dnipropietario");
|
|
|
|
b.ToTable("GRUPO_PROPIETARIO", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoRol", b =>
|
|
{
|
|
b.Property<int>("Idgrupo")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDGRUPO");
|
|
|
|
b.Property<int>("Idrol")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IDROL");
|
|
|
|
b.HasKey("Idgrupo", "Idrol")
|
|
.HasName("PK__GRUPO_RO__5035D4A88EFB1AF1");
|
|
|
|
b.HasIndex("Idrol");
|
|
|
|
b.ToTable("GRUPO_ROL", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("ContratoCanon", b =>
|
|
{
|
|
b.HasOne("Entidades.Canon", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idcanon")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___IDCAN__3493CFA7");
|
|
|
|
b.HasOne("Entidades.Contrato", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idcontrato")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___IDCON__339FAB6E");
|
|
});
|
|
|
|
modelBuilder.Entity("ContratoDefecto", b =>
|
|
{
|
|
b.HasOne("Entidades.Contrato", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idcontrato")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___IDCON__2B0A656D");
|
|
|
|
b.HasOne("Entidades.Defecto", null)
|
|
.WithMany()
|
|
.HasForeignKey("Iddefecto")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___IDDEF__2BFE89A6");
|
|
});
|
|
|
|
modelBuilder.Entity("ContratoGarantium", b =>
|
|
{
|
|
b.HasOne("Entidades.Garante", null)
|
|
.WithMany()
|
|
.HasForeignKey("Dnigarantia")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___DNIGA__282DF8C2");
|
|
|
|
b.HasOne("Entidades.Contrato", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idcontrato")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__CONTRATO___IDCON__2739D489");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Canon", b =>
|
|
{
|
|
b.HasOne("Entidades.Recibo", "IdreciboNavigation")
|
|
.WithMany("Canons")
|
|
.HasForeignKey("Idrecibo")
|
|
.HasConstraintName("FK__CANON__IDRECIBO__540C7B00");
|
|
|
|
b.Navigation("IdreciboNavigation");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Contrato", b =>
|
|
{
|
|
b.HasOne("Entidades.Inquilino", "DniinquilinoNavigation")
|
|
.WithMany("Contratos")
|
|
.HasForeignKey("Dniinquilino")
|
|
.HasConstraintName("FK__CONTRATO__DNIINQ__01142BA1");
|
|
|
|
b.HasOne("Entidades.Propietario", "DnipropietarioNavigation")
|
|
.WithMany("Contratos")
|
|
.HasForeignKey("Dnipropietario")
|
|
.HasConstraintName("FK__CONTRATO__DNIPRO__02084FDA");
|
|
|
|
b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation")
|
|
.WithMany("Contratos")
|
|
.HasForeignKey("Idpropiedad")
|
|
.HasConstraintName("FK__CONTRATO__IDPROP__02FC7413");
|
|
|
|
b.Navigation("DniinquilinoNavigation");
|
|
|
|
b.Navigation("DnipropietarioNavigation");
|
|
|
|
b.Navigation("IdpropiedadNavigation");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Propiedad", b =>
|
|
{
|
|
b.HasOne("Entidades.Propietario", "DniNavigation")
|
|
.WithMany("Propiedades")
|
|
.HasForeignKey("Dni")
|
|
.HasConstraintName("FK__PROPIEDADES__DNI__44FF419A");
|
|
|
|
b.Navigation("DniNavigation");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.ServicioPropiedade", b =>
|
|
{
|
|
b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation")
|
|
.WithMany()
|
|
.HasForeignKey("Idpropiedad")
|
|
.HasConstraintName("FK__SERVICIO___IDPRO__49C3F6B7");
|
|
|
|
b.HasOne("Entidades.Servicio", "IdservicioNavigation")
|
|
.WithMany()
|
|
.HasForeignKey("Idservicio")
|
|
.HasConstraintName("FK__SERVICIO___IDSER__4AB81AF0");
|
|
|
|
b.Navigation("IdpropiedadNavigation");
|
|
|
|
b.Navigation("IdservicioNavigation");
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoGarantium", b =>
|
|
{
|
|
b.HasOne("Entidades.Garante", null)
|
|
.WithMany()
|
|
.HasForeignKey("Dnigarantia")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_GAR__DNIGA__46B27FE2");
|
|
|
|
b.HasOne("Entidades.Grupo", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idgrupo")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_GAR__IDGRU__45BE5BA9");
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoInquilino", b =>
|
|
{
|
|
b.HasOne("Entidades.Inquilino", null)
|
|
.WithMany()
|
|
.HasForeignKey("Dniinquilino")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_INQ__DNIIN__40058253");
|
|
|
|
b.HasOne("Entidades.Grupo", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idgrupo")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_INQ__IDGRU__3F115E1A");
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoPropietario", b =>
|
|
{
|
|
b.HasOne("Entidades.Propietario", null)
|
|
.WithMany()
|
|
.HasForeignKey("Dnipropietario")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_PRO__DNIPR__4A8310C6");
|
|
|
|
b.HasOne("Entidades.Grupo", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idgrupo")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_PRO__IDGRU__498EEC8D");
|
|
});
|
|
|
|
modelBuilder.Entity("GrupoRol", b =>
|
|
{
|
|
b.HasOne("Entidades.Grupo", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idgrupo")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_ROL__IDGRU__3B40CD36");
|
|
|
|
b.HasOne("Entidades.Rol", null)
|
|
.WithMany()
|
|
.HasForeignKey("Idrol")
|
|
.IsRequired()
|
|
.HasConstraintName("FK__GRUPO_ROL__IDROL__3C34F16F");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Inquilino", b =>
|
|
{
|
|
b.Navigation("Contratos");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Propiedad", b =>
|
|
{
|
|
b.Navigation("Contratos");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Propietario", b =>
|
|
{
|
|
b.Navigation("Contratos");
|
|
|
|
b.Navigation("Propiedades");
|
|
});
|
|
|
|
modelBuilder.Entity("Entidades.Recibo", b =>
|
|
{
|
|
b.Navigation("Canons");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|