2016-03-27 4 views
0

У меня есть эта таблица с двумя столбцами, которые содержат первичный ключ. Когда я пытаюсь найти запись, ее невозможно найти. Таблица:Entity Framework 6-dbset Найти с составным примарным ключом не работает

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; } 
    } 

Поиск:

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

Я проверил и мой синтаксис и метод является правильным. Может ли кто-нибудь помочь? Des any know how вы можете отлаживать то, что EF6 ищет? Большое спасибо.

ответ

0

ли кто-нибудь знает, как вы можете отлаживать, что EF6 ищет

Использование SQL Profiler и проверить заявление SQL, который был выполнен по Entity Framework. После этого вы можете выполнить его самостоятельно на своем SQL Server, чтобы понять, почему ничего не найдено.

+1

Спасибо. Я обнаружил ошибку. –