我是Fluent API的新手,我一直在尝试使其以多种方式工作,但没有成功! here几乎是重复的,但是区别是我没有使用EntityTypeConfuguration类,我有一个复合键,我的EF版本是6.2.0
简单起见这是我尝试使用Fluent API的示例。 发票和发票补全之间的一对一关系。在两个表中,客户ID和发票ID的名称不同。但是我更改了属性名称以使其与InvoiceComplement相匹配,并添加了column属性以指定它在数据库中的指向。
public partial class Invoice
{
[Key]
public int InvoiceId{ get; set;}
[Key]
public int CustIdInvoice{ get; set; }
[ForeignKey("CustIdComplement, InvoiceIdComplement")]
public InvoiceComplement Complement { get; set; }
}
public partial class InvoiceComplement
{
[Key]
[Column("CUSNO", Order = 0)]
public int CustIdInvoice { get; set;}
[Column("INVNO", Order = 0)]
public int InvoiceId { get; set;}
public Invoice Invoice{ get; set; }
}
我面临与之前提供的链接相同的问题,但是我不知道如何解决。