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