Линк построить дерево постов - PullRequest
1 голос
/ 22 января 2012

Мой пример кода идет только на два уровня, и я хотел бы, чтобы он продолжал обходить дерево, пока у него нет дочерних элементов. Кто-нибудь знает, как я могу сделать это с помощью выражений linq

static List<Post> GetPosts(int postID) 
{
    var posts = from post in myEntities.Posts
           where post.PostID == postID || post.ParentPostID == postID
                select post).ToList();
} 

1 Ответ

0 голосов
/ 22 января 2012

Вы не можете писать рекурсивные запросы linq, которые можно преобразовать в SQL с помощью Linq2Entities. Я предлагаю перенести сообщения в память и просмотреть их или написать рекурсивный запрос SQL, используя Common Table Expressions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...