【发布时间】:2020-11-17 20:27:06
【问题描述】:
我需要在表中显示数据,其中createdBy 和updatedBy 属性显示从Users 表中获取的两个不同用户名。
这是我目前得到的:
IQueryable<Services> result;
result = (from u in _appContext.Users
join s in _appContext.Services
on u.Id equals s.UpdatedBy
select new Services
{
Id = s.Id,
CreatedBy = u.UserName, // this should display: admin
CreatedDate = s.CreatedDate,
UpdatedBy = u.UserName, // this should display: user
IsActive = s.IsActive,
UpdatedDate = s.UpdatedDate
}).OrderByDescending(s => s.Id);
这样我在createdBy 和updatedBy 上都显示了相同的(不正确的)用户名。在数据库中,这两个属性存储了正确的userId。
我该如何解决这个问题?抱歉,如果我的问题不清楚!
【问题讨论】:
标签: c# asp.net asp.net-core entity-framework-core