获得没有blob本身的blob大小

时间:2010-02-08 08:40:24

标签: c# linq linq-to-sql blob

我有一个表有一个表示文件的blob列的表。 我想运行一个LinqToSql查询,它返回文件的名称和描述,以及文件大小......但为了不杀死性能,我显然不想下载整个blob!

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

似乎从数据库中提取整个blob,然后在本地内存中计算其长度。

我怎样才能这样做,以便我只获得blob大小,而不下载整个blob?

1 个答案:

答案 0 :(得分:7)

我认为在您的情况下,最佳选择是在将文件存储到数据库时将blob大小存储在单独的列中。