對不起,如果標題有點不清楚/模糊不清,但我不確定如何通過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