Элементы управления ASP.NET TreeView и WPF TreeView предназначены для очень, очень разных зверей.
Тот факт, что WPF обычно поддерживает привязку данных для иерархических наборов данных "из коробки", делает его таким простым.
В конце концов механизмы привязки данных радикально отличаются, поэтому сравнение их будет сравнением яблок и апельсинов.
Что касается того, как вы на самом деле выполняете привязку данных с помощью LINQ-to-Entities, модель привязки данных для TreeView в ASP.NET позволяет связывать файл XML, но вы должны определить глубину дерева. в объявлении контроля то, что я чувствую, вы не знаете заранее.
Единственное преимущество, которое я вижу, что платформа Entity может дать вам здесь, это возможность генерировать анонимный тип (проекцию), который является иерархическим по своей природе. Тем не менее, я не вижу здесь никакого выигрыша, потому что в конечном итоге вам придется заполнить древовидный элемент управления вручную, а иерархическая структура не даст вам никаких преимуществ по сравнению с плоской, которую вы сейчас имеете в виде в таблице, если вы возвращаете свои записи в правильном порядке, так что при обходе в прямом направлении вы выполняете обход «дерева» так же, как если бы вы делали это рекурсивно с истинным деревом объектов.