У меня есть объект, который я использую для хранения метаданных документа в таблице. Основной текст документа может быть очень большим, иногда> 2 ГБ, поэтому я буду хранить его в поле nvarchar (max) в SQL 2008. Позже я буду использовать SQL 2008 для индексирования этого поля. Я не буду использовать файловые потоки, потому что они очень ограничивают базу данных и предотвращают определенные типы схем блокировки параллелизма.
Этот объект предоставляется разработчику через LinqToSQL. Меня беспокоит, что поле будет слишком большим, и я видел, как .Net бомбардировался с исключением OutOfMemory, если текст> 1,5 ГБ.
Итак, мне интересно, могу ли я рассматривать этот BLOB-объект как поток с Linq? Или мне вообще нужно обойти Linq, если я хочу использовать BLOB-объект?