Я использую представление ("UsersActive") для моей таблицы ("Users"). Представление имеет только один фильтр, оно проверяет, имеет ли DateTime Users.DeletedOn значение NULL; в основном он содержит всех пользователей, которые не были удалены.
Если я теперь выполню запросы Linq для представления вместо таблицы, будут ли они по-прежнему использовать индексы таблиц или мне нужно будет создавать специальные индексы для представления? В моем понимании View - это не что иное, как предопределенный запрос, и он должен работать так же, как если бы я обращался к этому напрямую:
SELECT * FROM пользователей, ГДЕ DeletedON = NULL
Правильно ли мое предположение, что индексы базовой таблицы по-прежнему будут использоваться правильно?