Find 实体框架6-使用复合主密钥的数据库集查找不起作用

Find 实体框架6-使用复合主密钥的数据库集查找不起作用,find,entity-framework-6,composite,Find,Entity Framework 6,Composite,这个表有两列组成主键。当我试图找到记录时却找不到。 表: 查找: 我已经检查过了,我的语法和方法是正确的。有人能帮忙吗? 有人知道如何调试EF6在寻找什么吗? 非常感谢。有人知道如何调试EF6正在寻找的东西吗 使用SQL分析器检查实体框架执行的SQL语句。一旦有了它,您就可以在SQL Server中自己执行它,以了解为什么什么也找不到 public partial class CITVENDBILL { public string VNDR_NO { get; set;

这个表有两列组成主键。当我试图找到记录时却找不到。 表:

查找:

我已经检查过了,我的语法和方法是正确的。有人能帮忙吗? 有人知道如何调试EF6在寻找什么吗? 非常感谢。

有人知道如何调试EF6正在寻找的东西吗

使用SQL分析器检查实体框架执行的SQL语句。一旦有了它,您就可以在SQL Server中自己执行它,以了解为什么什么也找不到

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