我有一个用于将文档元数据存储到表中的对象。文档的正文可能非常大,有时 > 2GB,因此我会将其存储到 SQL 2008 中的 nvarchar(max) 字段中。稍后我将使用 SQL 2008 来索引该字段。我不会使用文件流,因为它们对数据库非常严格,并且会阻止某些类型的并发锁定方案。
该对象通过 LinqToSQL 公开给开发人员。我担心该字段会太大,如果文本> 1.5 GB,我已经看到.Net 爆炸并出现OutOfMemory 异常。
所以我想知道,我可以将这个 blob 视为带有 Linq 的流吗?或者如果我想使用 blob,我是否必须完全绕过 Linq?