【发布时间】:2017-06-17 11:37:13
【问题描述】:
这是我的桌子(公司)
Companyid Company_Name ParentCompany_ID
957 Company1 6211
4816 Company2 Null
1922 Company3 7565
6211 Company4 Null
这是我的 HTML。
<div class="responsive-table">
<div class="row-width desktop-header">
<div class="col-md-5">Company</div>
<div class="col-md-5">Parent Company</div>
</div>
<div class="list-font row" data-ng-repeat="company in vm.companies">
<div class="col-md-2">
<div class="mobile-header">Name:</div>
</div>
<div class="col-md-5">
<div class="mobile-header">Parent Company:</div>
</div>
</div>
</div>
我需要从公司表中检索名称和母公司名称。这是我的代码。
private List<Company> GetCompany()
{
return dbContext.Companies
.Where(p => p.Id == ID)
.ToList();
}
在主函数中我有这样的东西
List<Company>company = GetCompany();
Result = new CompanyModel()
{
Name = company.Name
};
我有点不知道如何检索母公司名称。
编辑:这个概念是,如果 ParentCompany_Id 不为空,则它是 companyid 的母公司。例如,在表中,957 是子公司,6211 是母公司。在第 2 行中,4816 是母公司,因为 ParentCompany_Id 为空。所以,我需要从同一个表中检索公司名称和 ParentCompany 名称。
【问题讨论】:
-
作为回报,您将获得母公司 ID。在模态类中,请参考具有父公司 ID 和名称的表
-
您要返回一组记录吗?或者它是一个网格,你想全部返回?
-
您使用的是代码优先方法,只需在课堂上给出一对多关系,您就会得到数据。
标签: c# sql entity-framework ef-code-first