Это не имеет большого значения. В случаях, подобных описанным выше, когда остаток «запроса» ссылается только на спроецированные данные, вы также можете сначала проецировать, а затем фильтровать.
Обратите внимание, что фильтрация не всегда происходит быстрее; сначала позвонив по номеру Select
, вы будете выполнять меньше методов доступа к свойствам, но, скорее всего, разница в любом случае будет незначительной.
Если вы собираетесь писать более сложные запросы, я предлагаю написать как можно быстрее сокращая объем данных, что в данном случае означает запись Select
перед Where
: что приводит к сокращению кода который более читабелен в более длинных запросах: в конце концов, фокусируясь только на соответствующих битах (здесь - строках), читатель может игнорировать более сложные объекты, содержащие их в остальной части запроса. Однако такое преимущество довольно бессмысленно для такого маленького запроса.