Bonjour,
je viens de créer un Web Service qui me retourne une liste de contacts que je récupère dans une basse de données MySQL à travers entity framework.
Quand je récupère le xml généré par mon web service, je m'aperçois que les colonnes qui ont une valeur null ne sont pas présentes:
enregistrement 1:
enregistrement 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <int_id>-1</int_id> <last_name>NAME-1</last_name> <company_id>-1</company_id> <addresses_id>-1</addresses_id> <date1 xsi:nil="true"/>
on voit ici que dans l'enregistrement 1, il manque le champ position parce qu'il a la valeur null pour cet enregistrement dans la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <int_id>593</int_id> <last_name>NAME593</last_name> <company_id>501</company_id> <addresses_id xsi:nil="true"/> <position>Meister</position> <date1 xsi:nil="true"/>
Comment peut-on forcer Entity framework a renvoyer le champ dans le xml même si celui-ci à une valeur null ?
Code très simple de mon service web:
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [WebMethod] public contact[] GetContacts() { return db.contact.ToArray(); }
Partager