【发布时间】:2013-01-21 13:34:27
【问题描述】:
我正在使用 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()]”属性,但使用它没有意义,我应该将它添加到哪个字段?我想知道是否甚至支持这种表格模型?
【问题讨论】:
标签: entity-framework entity-framework-4 entity-framework-4.1