У меня есть таблица SQL, в которой хранится запись о человеке, где один столбец является изображением. Я использую таблицу в приложении ASP.Net MVC и хочу получить только столбец изображения в действии контроллера, которое используется моим атрибутом источника изображения HTML.
Как я могу предотвратить получение столбца, в котором хранится изображение, с помощью моего запроса LINQ, не прибегая к явному запросу каждого желаемого столбца, но при этом получая возможность получать его с помощью явного запроса?
Это выражение LINQ, в которое я не хочу возвращать столбец изображения (имеется около десятка включений, поэтому явное указание каждого свойства недопустимо):
Person person = (from per in entities.People.Include(...).Include(..)
where per.ID == id
select per).FirstOrDefault();
Выражение LINQ, которое я использую для получения изображения:
byte[] picture = (from per in entities.People
where Per.ID == id
select per.Picture).FirstOrDefault();