日期:2014-05-20  浏览次数:21021 次

关于code first自关联和多对多
用户表User收发消息
消息表Message发送者发送时间,去向和每个读者的阅读时间

class User{
public string Id{get;set;}
public ICollection<Message> SentMessasges{get;set;}
public ICollection<Message> RecievedMessages{get;set;}
}
class Message{
//发送人
public User FromUser{get;set;}
//接收者和阅读日期
public ICollection<Tuple<User, DateTime>> ToUsers{get;set;}
//发送日期
public DateTime SentDate{get;set;}
}

它们各自继承了EntityTypeConfiguration的自定义类在下实在是写不好了!
这两个类足以描述这个需求了吧?
------解决方案--------------------
用代码描述数据库结构就是麻烦。