我有两个实体。 员工和地址。
员工可以拥有一个或多个地址。
我需要的是通过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中的外键