update ed eliminazione migrazioni dove non impiegate
This commit is contained in:
@@ -130,7 +130,7 @@ namespace LiMan.GLS.Controllers
|
||||
return answ;
|
||||
}
|
||||
|
||||
public bool UpdateApplicazioni(AnagApplicazioni updItem)
|
||||
public bool UpdateApplicazione(AnagApplicazioni updItem)
|
||||
{
|
||||
bool done = false;
|
||||
using (LicManContext localDbCtx = new LicManContext(_configuration))
|
||||
@@ -152,13 +152,13 @@ namespace LiMan.GLS.Controllers
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in UpdateApplicazioni:{Environment.NewLine}{exc}");
|
||||
Log.Error($"Eccezione in UpdateApplicazione:{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return done;
|
||||
}
|
||||
|
||||
public bool UpdateInstallazioni(AnagInstallazioni updItem)
|
||||
public bool UpdateInstallazione(AnagInstallazioni updItem)
|
||||
{
|
||||
bool done = false;
|
||||
using (LicManContext localDbCtx = new LicManContext(_configuration))
|
||||
@@ -182,7 +182,41 @@ namespace LiMan.GLS.Controllers
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in UpdateApplicazioni:{Environment.NewLine}{exc}");
|
||||
Log.Error($"Eccezione in UpdateInstallazione:{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return done;
|
||||
}
|
||||
|
||||
public bool UpdateLicenza(LicenzeAttive updItem)
|
||||
{
|
||||
bool done = false;
|
||||
using (LicManContext localDbCtx = new LicManContext(_configuration))
|
||||
{
|
||||
try
|
||||
{
|
||||
LicenzeAttive currData = localDbCtx
|
||||
.DbSetLicenzeAttive
|
||||
.Where(x => x.IdxLic == updItem.IdxLic)
|
||||
.FirstOrDefault();
|
||||
if (currData != null)
|
||||
{
|
||||
// aggiorno valori
|
||||
currData.Applicativo = updItem.Applicativo;
|
||||
currData.Installazione = updItem.Installazione;
|
||||
currData.NumLicenze = updItem.NumLicenze;
|
||||
currData.Descrizione = updItem.Descrizione;
|
||||
currData.Licenza = updItem.Licenza;
|
||||
currData.Locked = updItem.Locked;
|
||||
currData.Scadenza = updItem.Scadenza;
|
||||
localDbCtx.Entry(currData).State = EntityState.Modified;
|
||||
localDbCtx.SaveChanges();
|
||||
}
|
||||
done = true;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in UpdateLicenza:{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return done;
|
||||
|
||||
-233
@@ -1,233 +0,0 @@
|
||||
// <auto-generated />
|
||||
using System;
|
||||
using LiMan.GLS.DatabaseModels;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
|
||||
namespace LiMan.GLS.Migrations
|
||||
{
|
||||
[DbContext(typeof(LicManContext))]
|
||||
[Migration("20211008094940_InitDb")]
|
||||
partial class InitDb
|
||||
{
|
||||
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("Relational:Collation", "SQL_Latin1_General_CP1_CI_AS")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 128)
|
||||
.HasAnnotation("ProductVersion", "5.0.10")
|
||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagApplicazioni", b =>
|
||||
{
|
||||
b.Property<string>("Applicativo")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("applicativo");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("descrizione");
|
||||
|
||||
b.HasKey("Applicativo");
|
||||
|
||||
b.ToTable("AnagApplicazioni");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagInstallazioni", b =>
|
||||
{
|
||||
b.Property<string>("Installazione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("installazione");
|
||||
|
||||
b.Property<string>("Contatto")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("contatto");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("descrizione");
|
||||
|
||||
b.Property<string>("Email")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("email");
|
||||
|
||||
b.HasKey("Installazione");
|
||||
|
||||
b.ToTable("AnagInstallazioni");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.LicenzeAttive", b =>
|
||||
{
|
||||
b.Property<int>("IdxLic")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("idxLic")
|
||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
|
||||
|
||||
b.Property<string>("Applicativo")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("applicativo")
|
||||
.HasDefaultValueSql("(N'-')");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasMaxLength(250)
|
||||
.HasColumnType("nvarchar(250)")
|
||||
.HasColumnName("descrizione")
|
||||
.HasDefaultValueSql("('-')");
|
||||
|
||||
b.Property<string>("Installazione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("installazione")
|
||||
.HasDefaultValueSql("(N'SteamWare')");
|
||||
|
||||
b.Property<string>("Licenza")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasMaxLength(250)
|
||||
.HasColumnType("nvarchar(250)")
|
||||
.HasColumnName("licenza")
|
||||
.HasDefaultValueSql("('')");
|
||||
|
||||
b.Property<int?>("NumLicenze")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("numLicenze")
|
||||
.HasDefaultValueSql("((0))");
|
||||
|
||||
b.Property<DateTime>("Scadenza")
|
||||
.HasColumnType("date")
|
||||
.HasColumnName("scadenza");
|
||||
|
||||
b.HasKey("IdxLic")
|
||||
.HasName("PK_AnagKeyValue");
|
||||
|
||||
b.HasIndex("Applicativo");
|
||||
|
||||
b.HasIndex("Installazione");
|
||||
|
||||
b.ToTable("LicenzeAttive");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi", b =>
|
||||
{
|
||||
b.Property<string>("CodPermesso")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("COD_PERMESSO");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("DESCRIZIONE");
|
||||
|
||||
b.Property<int?>("Gruppo")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("GRUPPO");
|
||||
|
||||
b.Property<string>("Nome")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("NOME");
|
||||
|
||||
b.Property<int?>("Numero")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("NUMERO");
|
||||
|
||||
b.Property<string>("Url")
|
||||
.IsRequired()
|
||||
.HasMaxLength(250)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(250)")
|
||||
.HasColumnName("URL");
|
||||
|
||||
b.HasKey("CodPermesso");
|
||||
|
||||
b.ToTable("Permessi");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi2Funzione", b =>
|
||||
{
|
||||
b.Property<string>("CodPermesso")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("COD_PERMESSO");
|
||||
|
||||
b.Property<string>("CodFunzione")
|
||||
.HasMaxLength(31)
|
||||
.HasColumnType("nvarchar(31)")
|
||||
.HasColumnName("COD_FUNZIONE");
|
||||
|
||||
b.Property<string>("Readwrite")
|
||||
.HasMaxLength(1)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("char(1)")
|
||||
.HasColumnName("READWRITE")
|
||||
.IsFixedLength(true);
|
||||
|
||||
b.HasKey("CodPermesso", "CodFunzione");
|
||||
|
||||
b.ToTable("Permessi2Funzione");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.LicenzeAttive", b =>
|
||||
{
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.AnagApplicazioni", "ApplicativoNavigation")
|
||||
.WithMany("LicenzeAttives")
|
||||
.HasForeignKey("Applicativo")
|
||||
.HasConstraintName("FK_AnagKeyValue_AnagApplicazioni");
|
||||
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.AnagInstallazioni", "InstallazioneNavigation")
|
||||
.WithMany("LicenzeAttives")
|
||||
.HasForeignKey("Installazione")
|
||||
.HasConstraintName("FK_AnagKeyValue_AnagInstallazioni");
|
||||
|
||||
b.Navigation("ApplicativoNavigation");
|
||||
|
||||
b.Navigation("InstallazioneNavigation");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi2Funzione", b =>
|
||||
{
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.Permessi", "CodPermessoNavigation")
|
||||
.WithMany("Permessi2Funziones")
|
||||
.HasForeignKey("CodPermesso")
|
||||
.HasConstraintName("FK_Permessi2Funzione_Permessi")
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("CodPermessoNavigation");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagApplicazioni", b =>
|
||||
{
|
||||
b.Navigation("LicenzeAttives");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagInstallazioni", b =>
|
||||
{
|
||||
b.Navigation("LicenzeAttives");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi", b =>
|
||||
{
|
||||
b.Navigation("Permessi2Funziones");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,134 +0,0 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace LiMan.GLS.Migrations
|
||||
{
|
||||
public partial class InitDb : Migration
|
||||
{
|
||||
#region Protected Methods
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable(
|
||||
name: "LicenzeAttive");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "Permessi2Funzione");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "AnagApplicazioni");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "AnagInstallazioni");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "Permessi");
|
||||
}
|
||||
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable(
|
||||
name: "AnagApplicazioni",
|
||||
columns: table => new
|
||||
{
|
||||
applicativo = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
|
||||
descrizione = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_AnagApplicazioni", x => x.applicativo);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "AnagInstallazioni",
|
||||
columns: table => new
|
||||
{
|
||||
installazione = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
|
||||
descrizione = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
|
||||
contatto = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
|
||||
email = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_AnagInstallazioni", x => x.installazione);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "Permessi",
|
||||
columns: table => new
|
||||
{
|
||||
COD_PERMESSO = table.Column<string>(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false),
|
||||
URL = table.Column<string>(type: "varchar(250)", unicode: false, maxLength: 250, nullable: false),
|
||||
GRUPPO = table.Column<int>(type: "int", nullable: true),
|
||||
NUMERO = table.Column<int>(type: "int", nullable: true),
|
||||
NOME = table.Column<string>(type: "varchar(50)", unicode: false, maxLength: 50, nullable: true),
|
||||
DESCRIZIONE = table.Column<string>(type: "varchar(50)", unicode: false, maxLength: 50, nullable: true)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Permessi", x => x.COD_PERMESSO);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "LicenzeAttive",
|
||||
columns: table => new
|
||||
{
|
||||
idxLic = table.Column<int>(type: "int", nullable: false)
|
||||
.Annotation("SqlServer:Identity", "1, 1"),
|
||||
applicativo = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true, defaultValueSql: "(N'-')"),
|
||||
descrizione = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true, defaultValueSql: "('-')"),
|
||||
installazione = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true, defaultValueSql: "(N'SteamWare')"),
|
||||
licenza = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true, defaultValueSql: "('')"),
|
||||
numLicenze = table.Column<int>(type: "int", nullable: true, defaultValueSql: "((0))"),
|
||||
scadenza = table.Column<DateTime>(type: "date", nullable: false)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_AnagKeyValue", x => x.idxLic);
|
||||
table.ForeignKey(
|
||||
name: "FK_AnagKeyValue_AnagApplicazioni",
|
||||
column: x => x.applicativo,
|
||||
principalTable: "AnagApplicazioni",
|
||||
principalColumn: "applicativo",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey(
|
||||
name: "FK_AnagKeyValue_AnagInstallazioni",
|
||||
column: x => x.installazione,
|
||||
principalTable: "AnagInstallazioni",
|
||||
principalColumn: "installazione",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "Permessi2Funzione",
|
||||
columns: table => new
|
||||
{
|
||||
COD_PERMESSO = table.Column<string>(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false),
|
||||
COD_FUNZIONE = table.Column<string>(type: "nvarchar(31)", maxLength: 31, nullable: false),
|
||||
READWRITE = table.Column<string>(type: "char(1)", unicode: false, fixedLength: true, maxLength: 1, nullable: true)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Permessi2Funzione", x => new { x.COD_PERMESSO, x.COD_FUNZIONE });
|
||||
table.ForeignKey(
|
||||
name: "FK_Permessi2Funzione_Permessi",
|
||||
column: x => x.COD_PERMESSO,
|
||||
principalTable: "Permessi",
|
||||
principalColumn: "COD_PERMESSO",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_LicenzeAttive_applicativo",
|
||||
table: "LicenzeAttive",
|
||||
column: "applicativo");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_LicenzeAttive_installazione",
|
||||
table: "LicenzeAttive",
|
||||
column: "installazione");
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
}
|
||||
}
|
||||
@@ -1,231 +0,0 @@
|
||||
// <auto-generated />
|
||||
using System;
|
||||
using LiMan.GLS.DatabaseModels;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
|
||||
namespace LiMan.GLS.Migrations
|
||||
{
|
||||
[DbContext(typeof(LicManContext))]
|
||||
partial class LicManContextModelSnapshot : ModelSnapshot
|
||||
{
|
||||
protected override void BuildModel(ModelBuilder modelBuilder)
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("Relational:Collation", "SQL_Latin1_General_CP1_CI_AS")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 128)
|
||||
.HasAnnotation("ProductVersion", "5.0.10")
|
||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagApplicazioni", b =>
|
||||
{
|
||||
b.Property<string>("Applicativo")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("applicativo");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("descrizione");
|
||||
|
||||
b.HasKey("Applicativo");
|
||||
|
||||
b.ToTable("AnagApplicazioni");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagInstallazioni", b =>
|
||||
{
|
||||
b.Property<string>("Installazione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("installazione");
|
||||
|
||||
b.Property<string>("Contatto")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("contatto");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("descrizione");
|
||||
|
||||
b.Property<string>("Email")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("email");
|
||||
|
||||
b.HasKey("Installazione");
|
||||
|
||||
b.ToTable("AnagInstallazioni");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.LicenzeAttive", b =>
|
||||
{
|
||||
b.Property<int>("IdxLic")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("idxLic")
|
||||
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
|
||||
|
||||
b.Property<string>("Applicativo")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("applicativo")
|
||||
.HasDefaultValueSql("(N'-')");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasMaxLength(250)
|
||||
.HasColumnType("nvarchar(250)")
|
||||
.HasColumnName("descrizione")
|
||||
.HasDefaultValueSql("('-')");
|
||||
|
||||
b.Property<string>("Installazione")
|
||||
.HasMaxLength(50)
|
||||
.HasColumnType("nvarchar(50)")
|
||||
.HasColumnName("installazione")
|
||||
.HasDefaultValueSql("(N'SteamWare')");
|
||||
|
||||
b.Property<string>("Licenza")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasMaxLength(250)
|
||||
.HasColumnType("nvarchar(250)")
|
||||
.HasColumnName("licenza")
|
||||
.HasDefaultValueSql("('')");
|
||||
|
||||
b.Property<int?>("NumLicenze")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("numLicenze")
|
||||
.HasDefaultValueSql("((0))");
|
||||
|
||||
b.Property<DateTime>("Scadenza")
|
||||
.HasColumnType("date")
|
||||
.HasColumnName("scadenza");
|
||||
|
||||
b.HasKey("IdxLic")
|
||||
.HasName("PK_AnagKeyValue");
|
||||
|
||||
b.HasIndex("Applicativo");
|
||||
|
||||
b.HasIndex("Installazione");
|
||||
|
||||
b.ToTable("LicenzeAttive");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi", b =>
|
||||
{
|
||||
b.Property<string>("CodPermesso")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("COD_PERMESSO");
|
||||
|
||||
b.Property<string>("Descrizione")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("DESCRIZIONE");
|
||||
|
||||
b.Property<int?>("Gruppo")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("GRUPPO");
|
||||
|
||||
b.Property<string>("Nome")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("NOME");
|
||||
|
||||
b.Property<int?>("Numero")
|
||||
.HasColumnType("int")
|
||||
.HasColumnName("NUMERO");
|
||||
|
||||
b.Property<string>("Url")
|
||||
.IsRequired()
|
||||
.HasMaxLength(250)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(250)")
|
||||
.HasColumnName("URL");
|
||||
|
||||
b.HasKey("CodPermesso");
|
||||
|
||||
b.ToTable("Permessi");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi2Funzione", b =>
|
||||
{
|
||||
b.Property<string>("CodPermesso")
|
||||
.HasMaxLength(50)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("varchar(50)")
|
||||
.HasColumnName("COD_PERMESSO");
|
||||
|
||||
b.Property<string>("CodFunzione")
|
||||
.HasMaxLength(31)
|
||||
.HasColumnType("nvarchar(31)")
|
||||
.HasColumnName("COD_FUNZIONE");
|
||||
|
||||
b.Property<string>("Readwrite")
|
||||
.HasMaxLength(1)
|
||||
.IsUnicode(false)
|
||||
.HasColumnType("char(1)")
|
||||
.HasColumnName("READWRITE")
|
||||
.IsFixedLength(true);
|
||||
|
||||
b.HasKey("CodPermesso", "CodFunzione");
|
||||
|
||||
b.ToTable("Permessi2Funzione");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.LicenzeAttive", b =>
|
||||
{
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.AnagApplicazioni", "ApplicativoNavigation")
|
||||
.WithMany("LicenzeAttives")
|
||||
.HasForeignKey("Applicativo")
|
||||
.HasConstraintName("FK_AnagKeyValue_AnagApplicazioni");
|
||||
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.AnagInstallazioni", "InstallazioneNavigation")
|
||||
.WithMany("LicenzeAttives")
|
||||
.HasForeignKey("Installazione")
|
||||
.HasConstraintName("FK_AnagKeyValue_AnagInstallazioni");
|
||||
|
||||
b.Navigation("ApplicativoNavigation");
|
||||
|
||||
b.Navigation("InstallazioneNavigation");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi2Funzione", b =>
|
||||
{
|
||||
b.HasOne("LiMan.GLS.DatabaseModels.Permessi", "CodPermessoNavigation")
|
||||
.WithMany("Permessi2Funziones")
|
||||
.HasForeignKey("CodPermesso")
|
||||
.HasConstraintName("FK_Permessi2Funzione_Permessi")
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("CodPermessoNavigation");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagApplicazioni", b =>
|
||||
{
|
||||
b.Navigation("LicenzeAttives");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.AnagInstallazioni", b =>
|
||||
{
|
||||
b.Navigation("LicenzeAttives");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("LiMan.GLS.DatabaseModels.Permessi", b =>
|
||||
{
|
||||
b.Navigation("Permessi2Funziones");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user