たとえば、ナビゲーション プロパティ (つまり、仮想) がある場合:
public virtual User Author { get; set; }
そして、そのユーザーのIDも取得したい、つまり:
public int AuthorId { get; set; }
この "AuthorId" が Author プロパティに関連付けられている必要があることを EF に伝えるにはどうすればよいですか?
これが自動化されるという考えは好きではありません (EF はこれを魔法のように推測します)。
同じテーブルへの複数の参照がある可能性があるため、次のようになります。
public virtual User Author { get; set; }
public int AuthorId { get; set; }
public virtual User Receiver { get; set; }
public int ReceiverId { get; set; }