在SQL中拆表,先用C#代码来表示

问题描述 投票:1回答:1

我在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,生活会更简单,但由于业务原因,不得不分成两个表。

c# entity-framework
1个回答
1
投票

在EF6中,将[Key]切换为OrderID属性。 在EF Core中把它配置成一个 交替键.

© www.soinside.com 2019 - 2024. All rights reserved.