0

Projet: Exposition via OData (services de données Wcf) d'un Entity Framework ObjectContext configuré par l'approche code-first.Services de données WCF & EF4 CTP5, comment configurer les schémas de chargement avides par défaut pour les requêtes?

Tout fonctionne correctement pour les requêtes simples et les opérations CUD. Cependant, je ne vois pas comment configurer le chargement de schéma par défaut (côté serveur). IE: Si mon entité Client a une collection d'adresses ou une relation un à un avec une entité appelée Manager, comment puis-je configurer mon ObjectContext de sorte que toutes les requêtes sur les clients chargeraient automatiquement toutes les adresses et le gestionnaire de les entités des clients?

Je sais que du côté client, l'appelant peut utiliser le query().Expand("path") pour charger les données. Mais, je veux le spécifier du côté du serveur de sorte que toutes les requêtes sur les entités de clients résulteront que c'était le .Include("Addresses") ou .Include("Manager") serait configuré par défaut?

Une idée?

Le seul 'piratage' auquel nous pouvons penser est un HTTPModule qui intercepte les requêtes GET et ajoute quelques ?expand=XXX à l'URL. Ce serait ma dernière solution si nous ne trouvons rien de mieux ...

Merci pour votre aide!

Répondre

Questions connexes