2015-09-29 2 views
1

У меня есть вопрос, связанный с вложенными результатами с помощью Autoquery ServiceStack.Автозагрузка ServiceStacks - поиск вложенных результатов

В частности,

Во-первых, У меня есть два класса. Класс Родитель с ссылочного список детей, как показано ниже:

[Alias("view_parent")] 
    public class ParentView 
    { 
     public int Id { get; set; } 
     public string ParentName {get;set;} 
     [Reference] 
     public List<ChildView> Children {get;set;} 

    } 

    [Alias("view_children")] 
    public class ChildView 
    { 
     [References(typeof (ParentView))] 
     public int ParentId { get; set; } 
     public string ChildName {get;set;} 
    } 

Во-вторых, у меня есть класс Autoquery следующим образом:

[Route("/parents", "GET")] 
    public class GetParents : QueryBase<ParentView> 
    { 
    } 

Учитывая вышеизложенное,

ли AutoQuery поддерживать поиск в списке детей из ParentView?

например. API-запрос /parents? ChildName = Tom

не фильтрует результаты. AutoQuery автоматически поддерживает поиск в списке?

Спасибо &, кстати, ServiceStack довольно классный!

ответ

1

AutoQuery не включает дочерние ссылки как часть запроса. Вам понадобится explicitly Join tables, который вы хотите включить в выполненный запрос.

+1

спасибо, работал как шарм, как и все в ServiceStack. –

Смежные вопросы