Nous utilisons WCF Data Service basé sur un modèle Entity Framework pour notre application.HierarchyID dans Entity Framework ne fonctionne pas
Dans cela, nous devons ajouter la table avec une colonne de type HierarchyId
. Lorsque j'ajoute cette table au fichier EDMX, la colonne HierarchId
n'apparaît pas dans le fichier de classe. Comment faire pour utiliser HierarchyID
? J'ai lu que Entity Framework ne prend pas en charge HierarchyID
, alors comment puis-je y parvenir?
Votre problème est avec EF, pas WCF. Le problème est que EF ne peut pas représenter les colonnes hierarchyid. – Gabe
J'ai utilisé ce petit bout de code pour rendre le travail avec les chaînes HierarchyID un peu plus facile ... http://stackoverflow.com/questions/3347860/is-there-a-practical-way-to-use-the-hierarchyid- datatype-in-entity-framework-4 – EBarr
@EBarr, Votre implémentation semble bonne, mon exigence était simplement d'utiliser le HierarchyID existant tel qu'il est. La seule chose que j'ai fait était, utilisé la colonne calculée puisque EF ne supporte pas. Par l'utilisation de la colonne calculée, il fait son travail génial. – Mohanavel