C# RavenDB中的按ID订购

C# RavenDB中的按ID订购,c#,ravendb,C#,Ravendb,有没有一种方法可以让Raven按照Id字段对查询结果进行排序,就像它是整数一样。因此,如果我进行以下查询,“cars/2”将位于“cars/11”之前: var cars = session.Query<Car>().OrderBy(c => c.ID); var cars=session.Query().OrderBy(c=>c.ID); 您不应该以任何方式依赖文档的id进行排序。 添加CreatedAt属性或类似属性并使用该属性如果从sql复制字段/实体(也称为Id)并在

有没有一种方法可以让Raven按照Id字段对查询结果进行排序,就像它是整数一样。因此,如果我进行以下查询,“cars/2”将位于“cars/11”之前:

var cars = session.Query<Car>().OrderBy(c => c.ID);
var cars=session.Query().OrderBy(c=>c.ID);

您不应该以任何方式依赖文档的id进行排序。
添加CreatedAt属性或类似属性并使用该属性

如果从sql复制字段/实体(也称为Id)并在代码中分配Id,该怎么办?(即镜像数据)-如果使用
SortOptions.Int
和map
entity.Id
设置索引,则会显示
OrderBy
不尊重
SortOptions
-如果将列的名称更改为其他名称,例如
SortId
,并保持所有其他内容不变,然后按int排序将起作用,但列名不匹配