1
消息POCO:多对多与其他列在同一个表
[Table("Message")]
public class Message
{
[Key, Column(Order = 0)]
public Int64 SenderID { get; set; }
[Key, Column(Order = 1)]
public Int64 ReceiverID { get; set; }
public String Body { get; set; }
}
的SenderID
和ReceiverID
上UserID
外键在User
表
用户POCO:
[Table("User")]
public class User
{
[Key]
public long UserId { get; set; }
public string UserName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我需要一个多对多的关系:Icollection<Message> Messages
属性User
POCO和User Sender
,User Receiver
属性Message
POCO。 我该怎么做?