【发布时间】:2016-10-20 11:09:42
【问题描述】:
我有两个实体,即员工和公司。这两者都可以有一个或多个地址。 由于 Guid 始终是唯一的,所以我想在 Employee 和 Company 中使用 Guid 作为 Address 中的外键。
也就是说,员工的地址中可以有多个条目,员工的 Guid 将在地址的 Guid 字段中。
同样,一家公司也可以有多个地址。公司的 Guid 将在地址的 Guid 中。
您能帮我如何使用 Fluent API 配置黑白 Employee-Address 和 Company-Address 关系
public class Employee
{
public int EmployeeId;
public Guid Guid;
.
.
.
public ICollection<Address> Addresses;
}
public class Company
{
public int CompanyId;
public Guid Guid;
.
.
.
public ICollection<Address> Addresses;
}
public class Address
{
public int AddressId
public Guid Guid; // Guid from Employee or Company
.
.
. // Should here be Navigation to Employee/Company as well?
}
【问题讨论】:
标签: c# entity-framework ef-fluent-api