我有一个用inner join table
返回IEnumerable的问题,因为IEnumerable只能返回一个模型。是否有修复建议?我正在使用repository pattern
,在模型中没有任何关系,因此不能使用Include method
。
界面:
public interface ILogin : Login<MaintUserPropertyRole>
{
IEnumerable<User> GetUserInformation (string email)
}
存储库:
public class User: User<MaintUserPropertyRole>, IMaintUserPropertyRoleRepository `
{
public IEnumerable<user> GetUserInformation (string email){
return _context.User
.Join(_context.BuildingInfo,
mu => mu.BuildingCode,
bi => bi.BuildingCode,
(mu, bi) => new { User= mu, BuildingInfo = bi })
.Where(x => x.email == email && x.BuildingInfo.Activaty ==
true)
.DefaultIfEmpty()
.ToList();
}
}
错误消息“使用通用类型'IEnumerable'需要1个类型参数”