2016-05-20 8 views
0

Если это реализация недвижимости, где Context является Entity Framework DbContext и Tours является DbSet ...Linq для лиц без родового параметра

public IQueryable ListQuery => Context.Tours; 

... то вызывающий код имеет ограниченную возможность продолжить запрос. Например, я не могу даже позвонить ToList() по результату.

Как вернуть непечатаемый запрос, чтобы я мог делать такие вещи, как Take и Skip, без кода вызова, зная, что такое тип?

Я не хочу, чтобы тип просачивался из интерфейса, потому что тогда мой код доступа к данным привязан к одной модели EF в частности.

ответ

0

Я передал результат IQueryable<object>. Я не уверен, почему это допустимо. Это потому, что его ковариант?

 Смежные вопросы

  • Нет связанных вопросов^_^