我在C#中有一个奇怪的行为,它是一个带有EF Core 1.1.0的.NET核心项目
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
Run Code Online (Sandbox Code Playgroud)
我创建了两个模型,"用户"和"组"
public class User
{
public int Id { get; set; }
public string name { get; set; }
public string lastName { get; set; }
public List<Group> Groups { get; set; }
}
public class Group
{
public int Id { get; set; }
public string groupName { get; set; }
public virtual User User { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
结果可以给我一个用户列表他的组.
现在奇怪的部分:
结果从DB返回,我查看allUser,Groups is Null
我将查看上下文以查看组
小组填写:
现在我再次查看allUser Result,神奇地在每个User项内填充Group.
组内填充用户:
我非常感谢任何帮助!!