Entity framework 如何在实体框架中从关系对象获取数据?
我在Entityframework中映射了两个实体对象 我有用户和消息之间的关系 我想获取特定用户的所有消息,因此我将数据从users表加载到特定用户对象:Entity framework 如何在实体框架中从关系对象获取数据?,entity-framework,.net-4.0,entity-relationship,Entity Framework,.net 4.0,Entity Relationship,我在Entityframework中映射了两个实体对象 我有用户和消息之间的关系 我想获取特定用户的所有消息,因此我将数据从users表加载到特定用户对象: var user = (from u in context.Users where u.u_username == username select u).First(); 现在,如何获取该用户的所有消息,我注意到我可以做到: var messages = user.Messages; 但
var user = (from u in context.Users
where u.u_username == username
select u).First();
现在,如何获取该用户的所有消息,我注意到我可以做到:
var messages = user.Messages;
但我什么都没有。
对吗
如何使用此语法并获取特定用户的所有消息
我用的是.net4
如果要延迟加载用户的
消息
,是否可以执行,您可以将消息
属性设置为虚拟
public class User
{
//other properties
public virtual ICollection<Message> Messages;
}
最后,可能是您没有使用EF配置Messages
属性
var user = (from u in context.Users.Include("Messages")
where u.u_username == username
select u).First();