タイトルが少し不明瞭/あいまいな場合は申し訳ありませんが、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; }
}
私が抱えている問題は、2つのオブジェクトをと"ChatUser"
にバインドすることです-両方ともとして表示されます。UserFromId
UserToId
null
ユーザーから「メッセージ」のリストにアクセスできる必要があります。オブジェクトを取得したら、とMessage
の両方にアクセスできる必要があるため、などのプロパティを取得できます。UserFrom
UserTo
Name
誰かが私を正しい方向に向けることができれば/私がそこから学ぶことができるリンクをいただければ幸いです。
PS私が達成しようとしていることについて適切な用語があれば、誰かが私に知らせることができます-私は自分の問題を解決するためにGoogleに何をすべきかわからなかった!