【发布时间】:2017-07-24 14:38:29
【问题描述】:
我在带有 EF 的 C# 中有一个奇怪的行为 这是一个带有 EF Core 1.1.0 的 .NET Core 项目
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
我创建了两个模型,“用户”和“组”
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; }
}
结果应该给我一个用户和他的组列表。
现在奇怪的部分:
结果从数据库返回,我查看了所有用户,组为空
我查看上下文以查看组
组已满:
现在我再次查看 allUser Result 并神奇地 Group 填充在每个 User 项中。
组在用户内部填充:
非常感谢任何帮助!
【问题讨论】:
标签: c# sql-server asp.net-core .net-core entity-framework-core