J'essaie de comprendre, comment mettre en œuvre des propriétés de navigation à mes entités ... Mais mes propriétés de navigation est toujours nulle:EF CodeFirst - Ajout ICollection Navigation Propriétés
J'ai mis en place deux entités:
entité 1 contient ces lignes:
public int Id { get; set; }
public ICollection<BestellterArtikel> BestellteArtikel { get; set; }
Ma deuxième entité se présente comme suit:
public int Id { get; set; }
public int BestellungId { get; set; }
public Bestellung BestellteArtikel { get; set; }
De plus, je compris cette ligne à mon OnModelCreating-Méthode remplacé:
modelBuilder.Entity<Bestellung>().HasMany(e => e.BestellteArtikel).WithRequired(e => e.Bestellung);
Qu'est-ce que je fait de mal? Ai-je oublié quelque chose d'important? Et doit-il être si complexe? Dois-je ajouter une ligne dans ma méthode écrasée pour chaque propriété?
Quel nom? Si vous voulez dire "virtuel", il s'agit d'un mot clé C#, et l'utiliser dans les modèles EF signifie charger paresseux les références. –
Attendez! il y a quelque chose qui ne va pas dans votre cartographie. J'ai édité ma réponse –
Non, vous ne m'avez pas compris correctement: j'ai une entité appelée BestellterArtikel (prendre soin de la R!) Avec la propriété "Bestellung" et une entité Bestellung avec l'ICollection "BestellteArtikel" (sans le R!). Je ne peux pas renommer ces propriétés comme vous l'avez fait dans votre code ...;) – Jannik