servicestack - 在 ServiceStack Ormlite 中加载具有特定 orderby 的引用

标签 servicestack ormlite-servicestack

给定以下一组类:

public class Player 
{
    int Id { get; set; }

    [Reference]
    public List<Stats> Stats { get; set; }
}

public class Stats
{
    int Id { get; set; } 

    int PlayerId { get; set; } 

    int Year { get; set; } 
    ...
}

有没有办法加载引用文献,使其按年份排序?

var result = Db.LoadSingleById<Player>(1);

最佳答案

没有办法改变它们从数据库加载的方式,所以你只需要在代码中对它们进行排序,例如:

var player = Db.LoadSingleById<Player>(1);
player.Stats.Sort((x,y) => x.Year.CompareTo(y.Year));

关于servicestack - 在 ServiceStack Ormlite 中加载具有特定 orderby 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36460654/

相关文章:

c# - 如何使用 ServiceStack.Aws 在 DynamoDb 中将 enum 作为 int 插入

ServiceStack RazorRockstars 示例 - 保留路由?

c# - 仅更新客户端指定值的参数

c# - 使用 ServiceStack 对 HTTPRequest header 进行单元测试

Servicestack - 将多个 POCO 映射到一张表的可能性

c#-4.0 - 从 ServiceStack.Ormlite 生成的查询中删除双引号

ServiceStack OrmLite SelectMulti 同表

c# - 当路径中存在句点时找不到 ServiceStack 处理程序

c# - ServiceStack执行存储过程需要很长时间

stored-procedures - 使用 ORMLite 和输出参数的 ServiceStack MARS(多个事件结果集)