首页 文章

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

提问于
浏览
2

给定以下类:

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; } 
    ...
}

有没有办法加载引用,以便它们按 Year 排序?

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

1 回答

  • 2

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

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

相关问题