J'ai un problème avec le chargement des données tardif. Dans ce code, l'adresse de l'assistante ne se rempli pas mais il passe bien dans le if.

Quand je fais le lazy loading sur l'adresse (sur l'objet ville) ça marche correctement (C'est le même code, j'ai juste adapté le code).

P.S.: Est ce qu'il y a un moyen plus propre de le faire? Certains objets n'ont pas de sens si leurs sous objets ne sont pas remplis.

Merci d'avance

Edit : Je pense que ça peut venir de la contrainte de multiplicité (1--> 0..1)
Quand j'essaye de faire le saveChange, il me dit qu'en raison de la multiplicité, il faut du deleted sur une Assistante (ce qui est faux mais bon la liaison est dans un état deleted)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ObjectQuery<Assistante> liste = context.Assistantes;
            Assistante first = liste.First();
 
            if ((first != null) && (!first.AdresseReference.IsLoaded))
                liste = liste.Include("Adresse");