我正在将 .Net Framework 网站转换为 .Net Core 网站。当我放置断点并钻取公司数据时,我看到了关系,但没有看到服务器数据。我已检查 SQL Server 并验证我确实拥有一家Company和一台关联的Server。我有一个一对多关系反映在 SQL Server 图表中,如下所示:公司的一些实体类别如下:public class Company // [Required(ErrorMessage = "'Company Id' is required.")] public int CompanyId { get; set; } [Required(ErrorMessage = "'Company Short Name' is required."), MaxLength(12, ErrorMessage = "'CompanyShortName' must be 12 or less characters.")] public string CompanyShortName { get; set; } [Required(ErrorMessage = "'Company Name' is required."), MaxLength(80, ErrorMessage = "'CompanyName' must be 80 or less characters.")] public string CompanyName { get; set; } [MaxLength(80, ErrorMessage = "'Address' must be 80 or less characters.")] public string Address { get; set; } ... // public ICollection<Server> Servers { get; } = new List<Server>(); public ICollection<ApplicationUser> Users { get; } = new List<ApplicationUser>(); public ICollection<EmailTemplate> EmailTemplates { get; } = new List<EmailTemplate>(); //}.Net Core 中的很多东西与我的 .Net Framework 版本不同,所以显然我不理解某些东西。当我收集更多信息时,我注意到其他缺失的导航数据。此外,我的内存测试工作正常,我可以看到导航服务器数据。
1 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
您必须在查询结果中包含这些关系
using (var context = new BloggingContext())
{
var blogs = context.Blogs
.Include(blog => blog.Posts)
.ToList();
}
- 1 回答
- 0 关注
- 82 浏览
添加回答
举报
0/150
提交
取消