在多对多关系中,我想保持for a 的Playlist
集合的序列。该序列将是一个从 0 到 int max 的 int 字段。Media
Channel
public class Channel
{
public int ChannelId {get; set;}
public string Name {get; set;}
public ICollection<Media> Playlist {get; set;}
}
public class Media
{
public int MediaId {get; set;}
public string Name {get; set;}
public string Location {get; set;}
public ICollection<Channel> Channels {get; set;}
}
首先使用实体框架代码我想设计和之间的多对多关系Channel
,Media
以便Channel
将具有Playlist
媒体类型的项目并保持顺序顺序。
实体框架将ChannelMedias
为此关系添加一个具有以下架构的表
ChannelMedias
-----------------------------
Channel_ChannelId (int)
Media_MediaId (int)
我怎样才能保持这样的顺序:
ChannelMedias
------------------------------
Channel_ChannelId (int)
Media_MediaId (int)
MediaSequence (int)