2009-07-22 5 views
0

Je reçois l'erreur suivante dans subsonique:Subsonic erreur clé primaire

Ne peut pas décider quelle propriété de considérer la clé lorsque vous essayez d'exécuter ce code:

var book = repository.Single<Libro>(l=>l.Prefix==capitulo[0]); 

Je l'ai déjà relancé le t4 modèles et toujours obtenir la même erreur. Aucun conseil? Merci.

+1

Pouvez-vous décrire plus qu'est-ce que vous essayez de faire? Quelle est la valeur de capitulo [0]? Quelle est l'erreur que vous obtenez? Nous avons besoin de beaucoup plus d'informations avant de pouvoir aider. –

+0

Salut, merci pour votre réponse, voici la trace de la pile si cela aide. [InvalidOperationException: ne peut pas décider quelle propriété de considérer la clé - vous pouvez créer un appelé « ID » ou marquer un attribut avec SubSonicPrimaryKey] SubSonic.Extensions.Objects.ToSchemaTable (type de type, fournisseur IDataProvider) SubSonic 1066 .DataProviders.DbDataProvider.FindOrCreateTable (Type de type) +65 SubSonic.DataProviders.DbDataProvider.FindOrCreateTable() +39 SubSonic.Repository.SimpleRepository.Single (Expression'1 expression) +115 – ryudice

Répondre

0

Bonjour Je ne sais pas parler anglais, je parle espagnol ... Votre problème est que la base de données est mal construit ... il y a une erreur avec la définition des clés primaires et étrangères

Questions connexes