У меня есть объект сущности 'Пользователь', который реализует 'IUser':
IQueryable<User> users = Db.User;
return users;
Но то, что я действительно хочу вернуть, это:
IQueryable<IUser>
Итак, как лучше конвертировать
IQueryable<User>
до
IQueryable<IUser>
без фактического выполнения запроса? Прямо сейчас я делаю это, но это похоже на хак:
IQueryable<IUser> users = Db.User.Select<User, IUser>(u => u);