Если это реализация недвижимости, где Context
является Entity Framework DbContext
и Tours
является DbSet
...Linq для лиц без родового параметра
public IQueryable ListQuery => Context.Tours;
... то вызывающий код имеет ограниченную возможность продолжить запрос. Например, я не могу даже позвонить ToList()
по результату.
Как вернуть непечатаемый запрос, чтобы я мог делать такие вещи, как Take
и Skip
, без кода вызова, зная, что такое тип?
Я не хочу, чтобы тип просачивался из интерфейса, потому что тогда мой код доступа к данным привязан к одной модели EF в частности.