Je suis assez nouveau pour Entity Framework et a obtenu le problème suivant:avec un à plusieurs dans Entity Framework
public class Bank{
//Showed only problem moments
public Guid Id {get;set;}
public List<Branch> Branches { get; set; }
public Bank(){
Branches = new List<Branch>();
}
}
public class Branch{
public Guid Id {get;set;}
public string Address {get;set;}
}
I tryed pour ajouter une nouvelle banque et de la main à partir du code et cela a fonctionné. Il a également créé des tables dans MSSQL avec tous PK et FK. Cependant, quand je tryed faire ce qui suit:
var bankData = new ApplicationContext().Banks;
return Json(bankData, JsonRequestBehavior.AllowGet)
je suis arrivé que mes données bancaires et succursales étaient nulles. Est-ce que je me suis trompé dans la création des relations dans CodeFirst? Entity Framework, par défaut, ne remplit pas les objets enfants sur une entité.
oh, mes sincères remerciements. Cependant, seulement dans des buts académiques, pourriez-vous ajouter l'option de chargement paresseux aussi? – IskanderR
Il y a beaucoup d'informations sur les entités liées au chargement ici: https://msdn.microsoft.com/en-us/data/jj574232.aspx – DVK