为了账号安全,请及时绑定邮箱和手机立即绑定

一对多关系上的 .Net Core 导航不起作用

一对多关系上的 .Net Core 导航不起作用

C#
一只斗牛犬 2023-09-16 17:42:40
我正在将 .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();

}

查看完整回答
反对 回复 2023-09-16
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信