У меня есть древовидная структура в базе данных EntityFramework, узел:
class Node
{
int Id {get; set}
string Title { get; set; }
int NodeType { get; set; }
IEnumerable<Node> Child { get; set; }
int? ParentId { get; set; }
}
Доступно 3 уровня для дочерних узлов.
Как выполнить поиск по Title
и Type
?
Если узел на максимально доступном уровне удовлетворяет условию - вернуть этот узел и все родительские для него в корень?