任何建议返回存储库中的List <T1,T2>

时间:2019-06-16 17:45:24

标签: c# asp.net-core-mvc repository asp.net-core-2.1

我有一个用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个类型参数”

0 个答案:

没有答案