Как я могу запросить комментарии в саду? - PullRequest
1 голос
/ 20 января 2012

Я пытаюсь создать виджет «Последние комментарии» для Orchard CMS.

Я знаю, что могу напрямую запрашивать SQL, но есть ли API, который я могу использовать в Orchard для получения последних комментариев квесь блог (и к какому сообщению в блоге относится каждый комментарий и т. д.)?Я смотрю на IContentManager :: Query, но мне не совсем ясно, как я могу использовать это для получения необходимой информации.

1 Ответ

3 голосов
/ 20 января 2012

Ознакомьтесь с Сервисом Комментариев в модуле Orchard.Comments. Orchard.Comments.Services.CommentsService. Это действительно близко к тому, что вам нужно. Поскольку служба возвращает запрос, вы можете просто выполнить дополнительную сортировку, например, такую ​​...

var query = commentsService.GetCommentsForCommentedContent(blogId);
var comments = query.OrderByDescending(c => c.CommentDateUtc).Slice(10);

Нечто подобное.

...