我在SQL中有两张表,本来应该是一张表,但我把它拆成了两张表,并在POCO中表示为如下所示
Public class Order
{
[Key]
public string OrderID {get;set;}
public string OrderName {get;set;}
}
Public class OrderDetail
{
[Key]
public string OrderDetailID {get;set;}
public string OrderQRCode {get;set;}
[ForeignKey]
public string OrderID {get;set;}
}
它的一对一关系,我如何用代码第一方法来表示?遇到 "多重性在角色中无效 "的问题?如果用一个表和两个列名OrderName,OrderQRCode,生活会更简单,但由于业务原因,不得不分成两个表。
在EF6中,将[Key]切换为OrderID属性。 在EF Core中把它配置成一个 交替键.