我正在使用 EF 代码优先方法,并希望添加一个链接(地图)表。我正在处理以下示例并收到以下错误:
System.Data.Entity.Edm.EdmEntityType: : EntityType 'EmployeeDepartmentLink' has no key defined. Define the key for this EntityType.
问题是我不想要这张桌子上的钥匙,它只是将两张桌子映射在一起:
public class Employee
{
[Key()]
public int EmployeeID;
public string Name;
}
public class Department
{
[Key()]
public int DepartmentID;
public string Name;
}
public class EmployeeDepartmentLink
{
public int EmployeeID;
public int DepartmentID;
}
我尝试了各种方法,例如添加“[Key()]”属性,但使用它没有意义,我应该将它添加到哪个字段?我想知道是否甚至支持这种表模型?