Получение размера капли без самой капли - PullRequest
4 голосов
/ 08 февраля 2010

У меня есть таблица, в которой есть столбец blob, представляющий файл. Я хотел бы запустить запрос LinqToSql, который возвращает имя и описание файла, а также размер файла ... но в интересах не снижения производительности я, очевидно, не хочу загружать весь BLOB-объект! *

var q = from f in MyFiles
        select new {f.Name, f.Description, f.Blob.Length};

, по-видимому, извлекает весь блоб из БД, а затем вычисляет его длину в локальной памяти.

Как я могу сделать так, чтобы я получал только размер BLOB-объекта без загрузки всего BLOB-объекта?

1 Ответ

7 голосов
/ 08 февраля 2010

Я думаю, что лучший выбор в вашем случае - сохранить размер BLOB-объекта в отдельном столбце при сохранении файла в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...