私は C#: List にボグ標準のリストを持っています (Channel は TV チャンネルです)。チャネルは次のように定義されます。
public class Channel
{
public int ChannelId { get; set; }
public string ChannelName { get; set; }
}
私の ORM は、チャネル Id 順でデータベースから取得されるチャネルのリストを設定します。ChannelOrder などの新しいカスタム並べ替えプロパティに基づいてリストを並べ替える必要がありますが、基になるデータベースを変更できません。
基礎となるDBを変更せずにこれを行う方法について何か考えはありますか?
たとえば、現在データベースから来ている場合:
ChannelId =1、ChannelName = "BBC1"、ChannelId =2、ChannelName = "BBC2"、ChannelId =3、ChannelName = "ITV"
BBC2、BBC1、ITV、基本的にカスタムオーダーで注文してほしいかもしれません。