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。 我該怎麼做?