Любое предложение вернуть список <T1, T2> в хранилище - PullRequest
0 голосов
/ 16 июня 2019

У меня есть проблема возврата IEnumerable с inner join table, потому что 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 типа»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...