2009-07-18 7 views
1

J'essaie de renvoyer un objet EF à partir d'un service REST WCF.Emettre l'entité Entity Framework 4.0 à partir d'un service REST WCF

Cela fonctionne très bien quand je ne charge pas avec impatience des objets enfants mais une fois que je le fais, j'obtiens une erreur 404 lorsque j'essaie de naviguer dans le service en utilisant Internet Explorer 7.0.

+1

Veuillez montrer le code. S'il vous plaît mettez un try/catch autour de l'opération et publiez ex.ToString() s'il y a une exception. –

+0

Salut, voulez-vous une réponse à cette question? Alors s'il vous plaît poster le code et afficher ex.ToString() comme je l'ai demandé ci-dessus. –

Répondre

1

Merci.

J'ai découvert que l'exception était traitée par le sérialiseur 'chocking' sur les références cycliques entre les entités parent et enfant. Je l'ai corrigé en faisant de l'entité enfant une propriété protégée plutôt qu'une propriété publique sur l'entité parente.

Je serais heureux d'apprendre de meilleures façons de faire face à la situation.

0

essayer [DataContract(IsReference=true)]