[英]Code First Entity Framework C#, Many to Many Mapping, Junction Table Created but list property not populated on object
許多用戶可以向許多其他用戶發送許多消息請求
用戶
ID
名稱
年齡
留言要求
ID
信息
FromUserID
ToUserID
ICollection<User> RequestUsers
我試圖首先使用代碼為此設置我的課程。 我已經設法先獲取代碼並使用EF創建聯結表,但這並不好,因為MessageRequest聯結表僅由數據庫使用。 我正在尋找一種將其添加到部分上下文中的方法,以便可以在代碼中使用它。
我希望能夠獲得基於消息請求ID向其發送消息請求的所有用戶的列表。
即使代碼首先創建了聯結表,但當我調試應用程序並檢查RequestUsers屬性時,該屬性為null,我希望將其自動填充以在代碼中使用。
我嘗試了各種映射,但無法正常工作。
有人可以解釋一下如何在ER中首先布局兩個代碼類,以及如何讓RequestUsers屬性自動填充相關用戶列表嗎?
每當您談論EF類時,都應該發布類定義。 否則,幾乎不可能回答這樣的問題。 也就是說,我可以猜測您忽略了將virtual
關鍵字添加到集合中,即:
public virtual ICollection<User> RequestUsers { get; set; }
沒有virtual
EF將不會加載該關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.