我正在將 .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 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消