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

时间:2016-04-06 19:29:52

标签: 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);

1 个答案:

答案 0 :(得分:2)

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

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