抱歉,如果标题有点不清楚/模棱两可,但我不确定如何通过 Fluent API 绑定以下代码(如果甚至需要)
public class ChatUser
{
[Key]
public int ChatUserId { get; set; }
public string Name { get; set; }
public bool IsOnline { get; set; }
// other properties
// navigation properties
public ICollection<ChatMessage> Messages { get; set; }
}
public class ChatMessage
{
[Key]
public int ChatMessageId { get; set; }
public string Message { get; set; }
public int UserFromId { get; set; }
public int UserToId { get; set; }
public DateTime DateSent { get; set; }
// navigation properties
public ChatUser UserFrom { get; set; }
public ChatUser UserTo { get; set; }
}
我遇到的问题是让两个"ChatUser"
对象绑定到UserFromId
and UserToId
- 它们都以null
.
我需要能够访问来自用户的“消息”列表,并且当我有一个Message
对象时,我需要能够访问两者UserFrom
,UserTo
这样我才能获得诸如Name
.
如果有人能指出我正确的方向/我可以从中学到的任何链接,我将不胜感激。
PS,如果我想要达到的目标有适当的术语,有人可以告诉我吗 - 我不确定谷歌用什么来解决我的问题!