277 messaggi dal 03 ottobre 2006
uso queste 2 classi e seguo queste istruzioni:
https://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx
public class Barca
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public virtual ICollection<Imbarco> Imbarco { get; set; }
public virtual Imbarco ImbarcoBase { get; set; }
}


public class Imbarco
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ImbarcoID { get; set; }
public virtual ICollection<Barca> Barche { get; set; }
public virtual ICollection<Barca> BaseBarche { get; set; }
}

vorrei realizzare una relazione 1 a M attraverso la coppia di proprietà
public virtual Imbarco ImbarcoBase { get; set; }
public virtual ICollection<Barca> BaseBarche { get; set; }

ma anche una relazione M a M attraverso le
public virtual ICollection<Imbarco> Imbarco { get; set; }
public virtual ICollection<Barca> Barche { get; set; }

ma quando pubblico l'applicazione non viene creata automaticamente la tabella di passaggio per la relazione M a M come descritto nel link che ho messo all'inizio.
guardando il file edmx del modello che ho generato dal DB sembra che mi crei 2 relazioni: 0..1 a * e * a 0..1 tra le due entità invece di una * a *
Dove sto sbagliando ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.