对不起,如果标题有点不清楚/模糊不清,但我不确定如何通过Fluent API获得以下代码绑定(如果甚至需要的话)实体框架 - 在同一个对象中使用相同的实体一次到多个流利的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
和UserToId
- 他们都拿出了为null
。
我需要能够访问来自用户的“消息”列表,并且当我有Message
对象时,我需要能够访问UserFrom
和UserTo
,以便我可以获取属性,例如Name
。
如果任何人都可以指出我正确的方向/任何我可以从中学习的链接,将不胜感激。
PS如果对于我想实现的目标有适当的术语可能有人告诉我 - 我不确定Google要解决我的问题。
不要以为你对我的微妙挖掘有任何需要......如果你阅读这个问题,你会知道这是我遇到问题的CF问题,而不是一般的.net方面:) – mjbates7