Как получить данные иерархии в c# - PullRequest
0 голосов
/ 31 марта 2020

У меня есть Entity, как показано ниже

public class user
{
   int userid
   string name
   int? ManagerId
}

public class TaskList
{
   int taskid
   string taskname
   int assignto//Foraign key userid
}

Я хочу написать расширение Linq, чтобы получить все задачи под конкретным менеджером, включая задачи сотрудников под этим менеджером.

1 Ответ

0 голосов
/ 31 марта 2020

Просто добавьте свойство virtual, чтобы создать связь с классом объекта.

public class User 
{
    public int UserId { get; set; }
    public string Name { get; set; }
    public int? ManagerId { get; set; }
}

public class TaskList 
{
    public int TaskId { get; set; }
    public string TaskName { get; set; }
    //ForeignKey
    public int AssignTo { get; set; }
    //Virtual property
    public virtual User User { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...