Comment introduire les types clés personnalisés primitifs à WCF Data Services (Astoria)
-
25-09-2019 - |
Question
Nous utilisons type personnalisé pour représenter Identifiers dans notre projet. Il a TypeConvertor attaché et il a toujours aidé à la sérialisation.
J'ai essayé d'utiliser WCF Data Services pour exposer certaines données de notre système, mais face à un problème. cadre Astoria ne reconnaît pas la classe comme une entité, même si je l'ai décoré avec l'attribut [DataServiceKey ( « Id »)]. Si je change le type de propriété à Guid -. Cela fonctionne totalement :(
Comment pourrait enseigner WCF Data Services pour comprendre cette classe simple?
La solution
Après un peu de recherche et une tonne de travail de réflecteur que j'ai trouvé que ce n'est pas possible.
WCF Data Services ont le soutien de métadonnées externes monumental décrit en détail par Alex James en très bonne série de
Autres conseils
Tant que la classe possède une propriété Id DataServices doivent sérialiser correctement. Vous ne même pas besoin de l'attribut si la propriété est nommé ID. Avez-vous vu l'exemple que je l'ai fait ici . , Vous trouverez également une liste complète des OData articles connexes sur http://www.Odataprimer.com . Peut-être l'un de ceux qui vont aider.