我有一个linq查询,它会为所有字段返回正确的数据。
var data= (from p in table1
select new ViewModel
{
AgentFirstName = p.AspNetUser.UserAdditionalDatas.Where(c => c.UserId == p.userId).Select(c => c.FirstName).FirstOrDefault() + " " + p.AspNetUser.UserAdditionalDatas.Where(c => c.UserId == p.userId).Select(c => c.LastName).FirstOrDefault(),
AgentCompanyName = p.AspNetUser.UserAdditionalDatas.Where(c => c.UserId == p.userId).Select(c => c.Company).FirstOrDefault(),
}).ToList();
问题在于“ AgentCompanyName ”字段。它显示公司的 ID 而不是name.How我能达到预期的效果。我没有与公司表的任何关系。 这是我为公司获取的数据的屏幕截图。 http://prntscr.com/a1dobe
请帮助我。