У меня есть проблема возврата 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 типа»