在 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));
给定以下一组 类:
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));