我在 C# 中有一个沼泽标准列表:列表(其中 Channel 是电视频道)。通道定义为:
public class Channel
{
public int ChannelId { get; set; }
public string ChannelName { get; set; }
}
我的 ORM 填充了一个频道列表,该列表来自数据库中的频道 ID 顺序。我需要根据新的自定义排序属性重新排序列表,比如 ChannelOrder,但我无法修改底层数据库。
关于如何在不修改底层数据库的情况下执行此操作的任何想法?
因此,例如,如果我当前来自数据库:
ChannelId = 1,ChannelName =“BBC1”,ChannelId = 2,ChannelName =“BBC2”,ChannelId = 3,ChannelName =“ITV”
我可能希望它们订购为 BBC2、BBC1、ITV,基本上是定制订单。