C# 如何在视图中使用外键获取外键表值

C# 如何在视图中使用外键获取外键表值,c#,asp.net,asp.net-mvc,razorengine,C#,Asp.net,Asp.net Mvc,Razorengine,这些是我的域模型,我使用这个子类别模型创建了一个视图。我需要在视图中显示一个由标题(CategoryName、SubCategoryName)组成的表 如何访问子类别表中每行的CategoryName值?到目前为止您尝试了什么?您的数据选择看起来如何?向我们展示视图中的一些代码以及您为获取数据所做的努力。您将需要一个连接来获取类别名称和linq,即include子句。显示您试图使用的代码,如果代码不起作用,也许我可以提供帮助。@GidiBloke谢谢兄弟,我浏览了一些关于“急切加载”的教程,发现

这些是我的域模型,我使用这个子类别模型创建了一个视图。我需要在视图中显示一个由标题(CategoryName、SubCategoryName)组成的表


如何访问
子类别
表中每行的
CategoryName
值?

到目前为止您尝试了什么?您的数据选择看起来如何?向我们展示视图中的一些代码以及您为获取数据所做的努力。您将需要一个连接来获取类别名称和linq,即
include
子句。显示您试图使用的代码,如果代码不起作用,也许我可以提供帮助。@GidiBloke谢谢兄弟,我浏览了一些关于“急切加载”的教程,发现这与您的答案相同,谢谢帮助孩子们。:)
public class SubCategory
{
    public int SubCategoryId { get; set; }
    [StringLength(25)]
    public string SubCategoryName { get; set; }
    [ForeignKey("Category")]
    public int CategoryId { get; set; }
    public Category Category { get; set; }
}
public class Category
{
    [Key]
    public int CategoryId { get; set; }
    [StringLength(25)]
    public string CategoryName { get; set; }
}