我有两个实体 . Employee and Address.
员工可以拥有一个或多个地址 .
我需要的是通过Fluent API设置他们的关系 . 但我不希望EmployeeId(这是Employee中的主键)用作Address的外键 . 相反,我想使用员工中的Guid作为地址中的外键 .
简而言之,我想要
Employee 1:N Address ,但基于
Guid from Employee -> Guid in Address
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中的外键