У меня есть запрос LINQ, сопоставленный с Entity Framework, который выглядит примерно так:
image = this.Context.ImageSet
.Where(n => n.ImageId == imageId)
.Where(n => n.Albums.IsPublic == true)
.Single();
Возвращает один объект изображения и работает так, как задумано.
Однако этот запрос возвращает все свойства моей таблицы изображений в БД.
При нормальных обстоятельствах это было бы хорошо, но эти изображения содержат много двоичных данных, которые возвращаются очень долго.
По сути, в текущем состоянии мой запрос linq делает:
Select ImageId, Name, Data
From Images
...
Но мне нужен запрос, который выполняет эту задачу:
Select ImageId, Name
From Images
...
Обратите внимание, я хочу загрузить все, кроме данных. (Я могу получить эти данные на втором асинхронном проходе)