对象异物未填充

时间:2019-05-08 02:17:54

标签: entity-framework entity-framework-core

我是EF的新手,很抱歉,如果问题是...您知道。

我有两个实体对象; User和UserRole

在用户对象中,我有一个属性UserRole和另一个UserRoleId,但属性UserRole为null。

public class User
{
    public int UserId { get; set; }
    public int UserRoleId { get; set; }
    public string FullName { get; set; }
    public string Username { get; set; }
    public string Password { get; set; }
    public string Email { get; set; }
    public bool Active { get; set; }

    public UserRole UserRole { get; set; }
}

public class UserRole
{
    public int UserRoleId { get; set; }
    public string Description { get; set; }
    public string Code { get; set; }

    public ICollection<User> Users { get; set; }
}

我要填充UserRole属性。

1 个答案:

答案 0 :(得分:0)

解决了,我只需要启用延迟加载代理

  optionsBuilder
            .UseLazyLoadingProxies()
            .UseSqlServer(connString);