嵌套集合属性上的HotChocolate排序



假设用户可以拥有一个文档集,每个文档集可以有一个或多个文件。在UI上,我希望允许用户按文件CreatedDate进行排序。因此,当用户点击列标题时,他们可以按日期排序(asc/desc(。给定以下内容,我如何配置这种排序行为HotChocolate端?

public class User 
{
public List<DocSet> DocSets {get;set;}
}

public class DocSet
{
public List<File> Files {get;set}
public User User {get;set;}
}
public File
{
public string Name {get;set;}
public DocSet DocSet {get;set;}
public DateTime CreatedDate {get;set;}
}

这是HotChocolate查询,但不确定如何允许对FileCreatedDate属性进行排序(asc/desc(。

[UseDbContext]
[UseSorting]
public IQueryable<User> GetUser(
[ScopedService] MyDbContext dbContext
) => dbContext.Users;

试试这个:

public class DocSet
{
[UseSorting]
public List<File> Files {get;set}
public User User {get;set;}
}

相关内容

  • 没有找到相关文章

最新更新