Fluent API - 使用候选键作为外键

时间:2016-10-20 15:37:28

标签: c# asp.net-mvc entity-framework ef-fluent-api

我有两个实体。 员工和地址。
员工可以拥有一个或多个地址。
我需要的是通过Fluent API建立他们的关系。但我不希望EmployeeId(这是Employee中的主键)用作Address的外键。相反,我想使用员工中的Guid作为地址中的外键。

简而言之,我想要

员工1:N地址,但基于
来自员工的指导 - >地址指南

public class Employee
{
    public int EmployeeId;
    public Guid Guid;
    .
    .
    .
    public ICollection<Address> Addresses;
}

public class Address
{
    public int AddressId
    public Guid Guid; // Guid from Employee 
    .
    .
}

请帮助我如何设置这种关系。那是 1.一名员工可以拥有多个地址。
2. Employee.Guid将是Address.Guid中的外键

0 个答案:

没有答案