2011-02-26 1 views
0

J'essaye de construire un DataService WCF au-dessus d'un code seulement DbContext. Cependant, dès que j'ajoute la première propriété DbSet à mon DbContext, je reçois une erreur lors de l'accès au fichier .svc.WCS DataService avec EF CTP 5 CodeOnly DbContext

Tout ce que je dois obtenir l'erreur est d'avoir cette DbContext:

public class JukeboxContext : DbContext 
{ 
    public DbSet<Song> Songs { get; set; } 
} 

puis effectuez une WCF DataService de base sur la base, et l'erreur se produit lorsque je lance le service.

Des idées sur ce que je dois faire?

+0

Etes-vous sûr que votre JukeboxContext avec les morceaux mis travaux? Erreur de requête peut être juste une erreur générique en raison d'un problème avec EF lui-même. –

+0

Oui, j'en suis sûr. Je l'utilise directement sans problème - ce n'est que lorsque j'accède au service que j'ai des problèmes. –

+0

J'ai ajouté: [System.ServiceModel.ServiceBehavior (IncludeExceptionDetailInFaults = true)] pour obtenir une meilleure exception et il est dit: –

Répondre

0

Détermine que l'exception signifie qu'elle ne peut pas déterminer quel champ est la clé primaire. La façon facile d'aller est de nommer ID ou ID - sinon l'attribut DataServiceKey vous permet d'utiliser les touches composites

Questions connexes