小编Ari*_*gri的帖子

无法确定类型之间关联的主要结束

情况就是这样.有两种类型的ElectricConsumer ie CommercialConsumers&DomesticConsumers(Quaters),一种Quater分配给一种Employee.下面是我的代码但遇到异常.

无法确定EFcodefirstDemo.CodeFistModel.Quater和EFcodefirstDemo.CodeFistModel.Employee类型之间关联的主要结尾.必须使用关系流畅API或数据注释显式配置此关联的主要结尾.

我知道我在某些地方犯错误,因为我是EF的新手.希望你能解决这个问题.

public class Employee
{
    public Employee()
    {
        MeterReadings = new List<MeterReading>();
        MeterReadings = new List<MeterReading>();
    }

    [Key]
    [Column(Order = 1)]

    public int EmployeeID { get; set; }
    [Key]
    [Column(Order = 2)]

    public Int64 EmployeeNo { get; set; }
    public String EmployeeName { get; set; }
    [DefaultValue(true)]
    public bool Gender { get; set; }
    [DefaultValue(true)]

    public bool HasResidence { get; set; }
    public bool IsInDivision { get; set; }

    public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework one-to-one ado.net-entity-data-model ef-code-first

7
推荐指数
1
解决办法
5570
查看次数