C# 在RazorPages asp.net core 2_1中显示parentcategoryname
这是我的分类类映射到我的数据库C# 在RazorPages asp.net core 2_1中显示parentcategoryname,c#,jquery,sql-server,asp.net-core,razor-pages,C#,Jquery,Sql Server,Asp.net Core,Razor Pages,这是我的分类类映射到我的数据库 public int CategoryID { get; set; } public string CategoryName { get; set; } [ForeignKey("category")] public int? ParentCategoryID { get; set; } public Category category { get;
public int CategoryID { get; set; }
public string CategoryName { get; set; }
[ForeignKey("category")]
public int? ParentCategoryID { get; set; }
public Category category { get; set; }
public List<Category> Categories { get; set; }
我很困惑,我不知道我的问题到底在哪里。事实上,我希望主类别的名称作为字符串返回,以便显示它您的意思是要使用childCategoryId或ParentCategoryId获取ParentCategoryName 如果要通过childCategoryID获取parentCategoryName,可以执行以下操作:
//get ParentCategoryID by childCategoryID
var ParentCategoryID=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==childCategoryID).FirstOrDefault().CategoryID;
//get PatentCategoryName by ParentCategoryID
var PatentCategoryName=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==ParentCategoryID).FirstOrDefault().CategoryName;
//get PatentCategoryName by ParentCategoryID
var PatentCategoryName=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==ParentCategoryID).FirstOrDefault().CategoryName;
如果要通过ParentCategoryID获取parentCategoryName,可以执行以下操作:
//get ParentCategoryID by childCategoryID
var ParentCategoryID=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==childCategoryID).FirstOrDefault().CategoryID;
//get PatentCategoryName by ParentCategoryID
var PatentCategoryName=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==ParentCategoryID).FirstOrDefault().CategoryName;
//get PatentCategoryName by ParentCategoryID
var PatentCategoryName=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==ParentCategoryID).FirstOrDefault().CategoryName;
//get PatentCategoryName by ParentCategoryID
var PatentCategoryName=_unitOfWork._Context.Categories.Where(c=>c.CategoryID==ParentCategoryID).FirstOrDefault().CategoryName;