我首先使用SignalR,ASP.NET MVC,Entity Framework代码开发私有消息系统。 问题是设计Message表。我想通过他们的谈话吸引所有用户。说我有两个型号..
public class User{
public string UserId{ get;set;}
public string UserName{get;set;}
}
public class Message{
public string MessageId { get; set;}
public string MessageContent { get; set;}
public string SenderId { get; set;} // message sender
public string ReceiverId { get; set;} //message receiver
public virtual User Sender { get; set;} // for navigation
public virtual User Receiver { get; set;}
}
现在我需要让所有用户都与他们的对话关联。有没有办法使用导航属性关联这两个模型?或者我应该检查发件人ID或接收者ID是我的每条消息并抓住该用户吗?