Создание таблиц EF
Нужно создать следующие сущности: Сотрудники Фамилия : string Имя : string Отчество : string Дата рождения : datetime Пол : enum Подразделение : Ссылка на подразделение
Подразделения Название : string Руководитель : Ссылка на сотрудника
Т.е. в подразделении должен быть руководитель. Пробую так, но не работает.
`public class Employee
{
public int Id { get; set; }
public string? LastName { get; set; }
public string? FirstName { get; set; }
public string? MiddleName { get; set; }
public DateTime DateOfBirth { get; set; }
public string? Gender { get; set; }
public int DepartmentId { get; set; }
public Department? Department { get; set; }
public List<Order>? Orders { get; set; }
}
public class Department
{
public int Id { get; set; }
public string? Name { get; set; }
public int DirectorId { get; set; }
[ForeignKey("DirectorId")]
public Employee? Director { get; set; }
public List<Employee>? Employees { get; set; }
}`
Как правильно сделать? Спасёт только отдельная таблица?