Un client a de nombreuses demandes ReservationRequest, un ReservationRequest ne compte qu'un seul client.Linq avec Entity Framework Eager Chargement
Disons que je récupère mon comme si demande de réservation
var c = dataContext.ReservationRequestSet.FirstOrDefault(i => i.id == RequestId);
Je reçois ma question sans demande de réservation, mais quand je fais quelque chose comme ça.
if (c != null)
{
int id = c.Customers.id;
Je reçois un
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 75: if (c != null)
Line 76: {
Line 77: int id = c.Customers.id;
J'ai très peu d'expérience dans EF, mais ce genre de chose fonctionne dans NHibernate sans problème, que je manque un cadre quelque part dans EF?
Merci Jim
Quelle version d'Entity Framework utilisez-vous? La dernière version prend en charge le chargement paresseux comme vous l'attendez, sinon vous devez écrire un peu plus de code. –
Existe-t-il un moyen facile de vérifier? – jim
Je vous suggère de changer la propriété de navigation de ReservationRequestSet "Clients" dans "Client". C'est plus redable. –