// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using StandManager.Infrastructure.DAL.Context; #nullable disable namespace StandManager.Infrastructure.Migrations { [DbContext(typeof(StandManagerDbContext))] [Migration("20251222143749_RinominataEntita")] partial class RinominataEntita { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "9.0.11") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AgenteId") .HasColumnType("uniqueidentifier"); b.Property("Cap") .HasColumnType("nvarchar(max)"); b.Property("CapoareaId") .HasColumnType("uniqueidentifier"); b.Property("Citta") .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("Email") .HasColumnType("nvarchar(max)"); b.Property("EmailInvito") .HasColumnType("nvarchar(max)"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Indirizzo") .HasColumnType("nvarchar(max)"); b.Property("NumeroTelefono") .HasColumnType("nvarchar(max)"); b.Property("PartitaIva") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RagioneSociale") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Rid") .HasColumnType("nvarchar(max)"); b.Property("StatoCliente") .HasColumnType("int"); b.Property("TipologiaClienteId") .HasColumnType("uniqueidentifier"); b.Property("TipologiaGestionale") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("AgenteId"); b.HasIndex("CapoareaId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.HasIndex("TipologiaClienteId"); b.ToTable("Cliente"); }); modelBuilder.Entity("StandManager.Domain.Entita.ComuneIstat", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CodFisco") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Comune") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Istat") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Prefisso") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Provincia") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Regione") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("ComuneIstat"); }); modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AgenteId") .HasColumnType("uniqueidentifier"); b.Property("Cap") .HasColumnType("nvarchar(max)"); b.Property("Citta") .HasColumnType("nvarchar(max)"); b.Property("ClienteId") .HasColumnType("uniqueidentifier"); b.Property("CodiceFiscale") .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("Email") .HasColumnType("nvarchar(max)"); b.Property("EmailInvito") .HasColumnType("nvarchar(max)"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Indirizzo") .HasColumnType("nvarchar(max)"); b.Property("NumeroTelefono") .HasColumnType("nvarchar(max)"); b.Property("PartitaIva") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RagioneSociale") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Rid") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("AgenteId"); b.HasIndex("ClienteId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Destinazione"); }); modelBuilder.Entity("StandManager.Domain.Entita.Evento", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataA") .HasColumnType("datetime2"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataDa") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Descrizione") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("IscrizioneA") .HasColumnType("datetime2"); b.Property("IscrizioneDa") .HasColumnType("datetime2"); b.Property("Luogo") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("TemplateHtmlMailInvito") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("TemplateHtmlMailIscrizione") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Titolo") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Evento"); }); modelBuilder.Entity("StandManager.Domain.Entita.Feature", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Descrizione") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Ordinamento") .HasColumnType("int"); b.Property("SezioneId") .HasColumnType("uniqueidentifier"); b.Property("Type") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.HasIndex("SezioneId"); b.ToTable("Feature"); }); modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("ClienteId") .HasColumnType("uniqueidentifier"); b.Property("CodiceFornito") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("EventoId") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("ClienteId"); b.HasIndex("EventoId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("InvitoEvento"); }); modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Cap") .HasColumnType("nvarchar(max)"); b.Property("ClienteId") .HasColumnType("uniqueidentifier"); b.Property("Cognome") .HasColumnType("nvarchar(max)"); b.Property("Comune") .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("DataScan") .HasColumnType("datetime2"); b.Property("DestinazioneId") .HasColumnType("uniqueidentifier"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("Email") .HasColumnType("nvarchar(max)"); b.Property("EsperienzaConDAC") .HasColumnType("nvarchar(max)"); b.Property("EventoId") .HasColumnType("uniqueidentifier"); b.Property("GiornoPresenza") .HasColumnType("datetime2"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("InvitoEventoId") .HasColumnType("uniqueidentifier"); b.Property("Nome") .HasColumnType("nvarchar(max)"); b.Property("Note") .HasColumnType("nvarchar(max)"); b.Property("NumeroTelefono") .HasColumnType("nvarchar(max)"); b.Property("Partecipanti") .HasColumnType("int"); b.Property("PartitaIva") .HasColumnType("nvarchar(max)"); b.Property("ProvinciaId") .HasColumnType("uniqueidentifier"); b.Property("RagioneSociale") .HasColumnType("nvarchar(max)"); b.Property("Ruolo") .HasColumnType("int"); b.Property("ScanCompleto") .HasColumnType("bit"); b.Property("TipologiaClienteId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("ClienteId"); b.HasIndex("DestinazioneId"); b.HasIndex("EventoId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.HasIndex("InvitoEventoId"); b.HasIndex("ProvinciaId"); b.HasIndex("TipologiaClienteId"); b.ToTable("IscrizioneEvento"); }); modelBuilder.Entity("StandManager.Domain.Entita.Permission", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdFeature") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("RuoloId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("IdFeature"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.HasIndex("RuoloId"); b.ToTable("Permission"); }); modelBuilder.Entity("StandManager.Domain.Entita.ProvinciaIstat", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Provincia") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Sigla") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Province"); }); modelBuilder.Entity("StandManager.Domain.Entita.Referente", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Cognome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("DestinazioneId") .HasColumnType("uniqueidentifier"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("Email") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("NumeroTelefono") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Ruolo") .HasColumnType("int"); b.Property("RuoloNote") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("DestinazioneId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Referente"); }); modelBuilder.Entity("StandManager.Domain.Entita.Ruolo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Ruolo"); }); modelBuilder.Entity("StandManager.Domain.Entita.Sezione", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Ordinamento") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("Sezione"); }); modelBuilder.Entity("StandManager.Domain.Entita.TipologiaCliente", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.ToTable("TipologiaCliente"); }); modelBuilder.Entity("StandManager.Domain.Entita.Utente", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CapoareaId") .HasColumnType("uniqueidentifier"); b.Property("CodiceAgente") .HasColumnType("nvarchar(max)"); b.Property("Cognome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DataCreazione") .HasColumnType("datetime2"); b.Property("DataModifica") .HasColumnType("datetime2"); b.Property("Eliminato") .HasColumnType("bit"); b.Property("Email") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IdUtenteCreazione") .HasColumnType("uniqueidentifier"); b.Property("IdUtenteModifica") .HasColumnType("uniqueidentifier"); b.Property("IsCapoarea") .HasColumnType("bit"); b.Property("Nome") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Password") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RuoloId") .HasColumnType("uniqueidentifier"); b.Property("Username") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("CapoareaId"); b.HasIndex("IdUtenteCreazione"); b.HasIndex("IdUtenteModifica"); b.HasIndex("RuoloId"); b.ToTable("Utente"); }); modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b => { b.HasOne("StandManager.Domain.Entita.Utente", "Agente") .WithMany() .HasForeignKey("AgenteId"); b.HasOne("StandManager.Domain.Entita.Utente", "Capoarea") .WithMany() .HasForeignKey("CapoareaId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.HasOne("StandManager.Domain.Entita.TipologiaCliente", "TipologiaCliente") .WithMany() .HasForeignKey("TipologiaClienteId"); b.Navigation("Agente"); b.Navigation("Capoarea"); b.Navigation("TipologiaCliente"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.ComuneIstat", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b => { b.HasOne("StandManager.Domain.Entita.Utente", "Agente") .WithMany() .HasForeignKey("AgenteId"); b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente") .WithMany("Destinazioni") .HasForeignKey("ClienteId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("Agente"); b.Navigation("Cliente"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Evento", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Feature", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.HasOne("StandManager.Domain.Entita.Sezione", "Sezione") .WithMany("Features") .HasForeignKey("SezioneId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Sezione"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b => { b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente") .WithMany() .HasForeignKey("ClienteId"); b.HasOne("StandManager.Domain.Entita.Evento", "Evento") .WithMany() .HasForeignKey("EventoId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("Cliente"); b.Navigation("Evento"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b => { b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente") .WithMany() .HasForeignKey("ClienteId"); b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione") .WithMany() .HasForeignKey("DestinazioneId"); b.HasOne("StandManager.Domain.Entita.Evento", "Evento") .WithMany() .HasForeignKey("EventoId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.HasOne("StandManager.Domain.Entita.InvitoEvento", "InvitoEvento") .WithMany("IscrizioniEvento") .HasForeignKey("InvitoEventoId"); b.HasOne("StandManager.Domain.Entita.ProvinciaIstat", "Provincia") .WithMany() .HasForeignKey("ProvinciaId"); b.HasOne("StandManager.Domain.Entita.TipologiaCliente", "TipologiaCliente") .WithMany() .HasForeignKey("TipologiaClienteId"); b.Navigation("Cliente"); b.Navigation("Destinazione"); b.Navigation("Evento"); b.Navigation("InvitoEvento"); b.Navigation("Provincia"); b.Navigation("TipologiaCliente"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Permission", b => { b.HasOne("StandManager.Domain.Entita.Feature", "Feature") .WithMany() .HasForeignKey("IdFeature") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.HasOne("StandManager.Domain.Entita.Ruolo", "Ruolo") .WithMany("Permessi") .HasForeignKey("RuoloId"); b.Navigation("Feature"); b.Navigation("Ruolo"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.ProvinciaIstat", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Referente", b => { b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione") .WithMany("Referenti") .HasForeignKey("DestinazioneId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("Destinazione"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Ruolo", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Sezione", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.TipologiaCliente", b => { b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Utente", b => { b.HasOne("StandManager.Domain.Entita.Utente", "Capoarea") .WithMany() .HasForeignKey("CapoareaId"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione") .WithMany() .HasForeignKey("IdUtenteCreazione"); b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica") .WithMany() .HasForeignKey("IdUtenteModifica"); b.HasOne("StandManager.Domain.Entita.Ruolo", "Ruolo") .WithMany("Utenti") .HasForeignKey("RuoloId"); b.Navigation("Capoarea"); b.Navigation("Ruolo"); b.Navigation("UtenteCreazione"); b.Navigation("UtenteModifica"); }); modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b => { b.Navigation("Destinazioni"); }); modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b => { b.Navigation("Referenti"); }); modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b => { b.Navigation("IscrizioniEvento"); }); modelBuilder.Entity("StandManager.Domain.Entita.Ruolo", b => { b.Navigation("Permessi"); b.Navigation("Utenti"); }); modelBuilder.Entity("StandManager.Domain.Entita.Sezione", b => { b.Navigation("Features"); }); #pragma warning restore 612, 618 } } }