public class Test
{
public int id{get;set;}
public IEnumerable<Test1> test1{get;set;}
}
public class Test1
{
public int id{get;set;}
public IEnumerable<Test2> test2{get;set;}
}
public class Test2
{
public int id{get;set;}
public IEnumerable<Test3> test3{get;set;}
}
public class Test3
{
public int id{get;set;}
public string name{get;set;}
}
Вот так выглядит моя модель, я хочу упорядочить по этому списку, используя колонку с именем
IList<Test> test = ... ;
test = test .OrderBy(p => p.test1.select(o=>o.test2.Select(m => m.test3.Select(x => x.name))));
Я делаю Order by для списка из космоса db
но выдает какую-то ошибку, пожалуйста, кто-нибудь, помогите мне решить эту проблему
{
"message": "Message: {\"errors\":[{\"severity\":\"Error\",\"message\":\"Unsupported ORDER BY clause. ORDER BY item expression could not be mapped to a document path.\"}]}\r\nActivityId: 3761139f-cc41-49a5-874e-1b62efa8a8d5, Microsoft.Azure.Documents.Common/2.7.0, Windows/10.0.18362 documentdb-netcore-sdk/2.8.1",
"version": 0,
"errorCode": null,
"result": null,
"errors": []
}