Bonjour,
Je n'ai pas trouvé de trace de cette réponse sur le forum, pourtant je suppose que cette question doit être récurrente.
j'ai un WebService asmx qui d'apres un schéma edmx génère une liste d'objet entity liés les uns aux autres... normal quoi
J'ai généré le schéma de données.
Ma partie serveur a accès a tout mes objet et a leurs liens
par contre ma partie client n'a pas accès aux objets sous jacents.
Par exemple, un "utilisateur" n'a pas sa liste de rôles ni sa liste d'applications liées.
Il semble que l'on ne puisse passer que des objet de type de base.
erreur renvoyée:
C'est pourtant quelque chose que j'ai deja vu... qui aurais de bons liens ou une bonne solution pour moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Data.MetadataException: Schema specified is not valid. Errors: The type doesn't have any key members. A RelationshipType or EntityType must either have key members or a BaseType with key members.
Par avance merci
[Edit] : je precise:
1 - que j'ai bien des clé definies dans le schéma pour chaque objet et que le modele physique contient bien une table de correspondance pour mes relations n-n avec mes paires de clé
2 - que les clé (ou clef... ) sont bien définies en tant que
dans le code généré
Code : Sélectionner tout - Visualiser dans une fenêtre à part [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
Partager