Entity framework 如何在实体框架中从关系对象获取数据?

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; 但

我在Entityframework中映射了两个实体对象

我有用户和消息之间的关系 我想获取特定用户的所有消息,因此我将数据从users表加载到特定用户对象:

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();