Как правильно выбрать и построить отношения между двумя таблицами Entity Framework 6?

Уважаемые! совсем зарылся. Есть 2 таблы. Необходимо один ко многим Отдел-сотурдники. И один к одному сотрудник-отдел.

введите сюда описание изображения

Вот модели:

public class Worker
{
    public int Id { get; set; }
    public string WorkerName { get; set; }
    public Subdivision WorkerSubdivision { get; set; }
    public Worker() { }        
}

public class Subdivision
{
    public int Id { get; set; }
    public string SubdivisionName { get; set; }
    public Worker HeadWorker { get; set; }
    public Subdivision() { }
}

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    //??????????
    base.OnModelCreating(modelBuilder);
}

В каждом отделе есть начальник. У каждого сотрудника есть отдел. Знаю, можно было решить вопрос добавлением коллекции сотрудников в отдел, но вот просят по тз именно такую схему. Перепробовал все связи. Так и не понял что написать, чтоб заработало.


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