在 ServiceStack Ormlite 中加载具有特定顺序的引用

Load references with a specific orderby in ServiceStack Ormlite

给定以下一组 类:

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));