Создание таблиц 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; }
}`

Как правильно сделать? Спасёт только отдельная таблица?


Ответы (0 шт):