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))));
我正在为来自宇宙数据库的列表进行排序
但是它引发了一些错误,请有人帮我解决这个问题
{
"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": []
}