2016-03-27 1 views
0

J'ai cette table avec deux colonnes qui comprennent la clé primaire. Lorsque j'essaie de trouver l'enregistrement ne peut pas être trouvé. Tableau:Entity Framework 6- dbset La recherche avec une clé primaire composite ne fonctionne pas

public partial class CITVENDBILL 
    { 
     public string VNDR_NO { get; set; } 
     public string VINV_NO { get; set; } 
     [Key, Column(Order = 0)] 
     public string OUR_INV { get; set; } 
     [Key, Column(Order = 1)] 
     public decimal REL_NO { get; set; } 
     public string VSHP_NO { get; set; } 
    } 

Recherche:

CITVENDBILL cITVENDBILL = db.CITVENDBILLS.Find(id,rel); 

J'ai vérifié et ma syntaxe et la méthode est correcte. Quelqu'un peut-il aider? Est-ce que quelqu'un sait comment vous pouvez déboguer ce que recherche EF6? Merci beaucoup.

Répondre

0

Ne quelqu'un sait comment vous pouvez déboguer c'est EF6 recherche

Utiliser SQL Profiler et vérifiez l'instruction SQL qui a été exécuté par Entity Framework. Une fois que vous l'avez, vous pouvez l'exécuter vous-même dans votre SQL Server pour comprendre pourquoi rien n'est trouvé.

+1

Merci. J'ai localisé l'erreur. –