[英]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.