1
の多くの関係を1で使用しようとしたとき、私は私が名前を付けたかった
従業員外部キー属性ではない有効なEF 6
public class Employee
{
public Employee()
{
Departments = new HashSet<Department>();
}
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int EmployeeId { get; set; }
public String EmployeeName { get; set; }
public int DeptId { get; set; }
[ForeignKey("DeptId")]
public ICollection<Department> Departments { get; set; }
}
省クラス
public class Department
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int DepartmentId { get; set; }
public String Name { get; set; }
public ICollection<Employee> Employees { get; set; }
}
ように2つのPOCOクラスを持っていますEmp-Department内の外部キー。デフォルトのEF命名規則以外の1対多の関係。だから私はにForeignKey
属性を使用しました。しかし、私はタイプEmployee
の財産部門での例外
外部キー属性は、私は外部キーに名前を付ける方法を考え出す助け 有効
ではありませんます。