【问题标题】:How can I Stream bytes from a TSQL varbinary table column in .NET?如何从 .NET 中的 TSQL varbinary 表列流式传输字节?
【发布时间】:2026-02-18 20:05:01
【问题描述】:

在 SQL Server 2008 数据库中,我有一个包含 varbinary 类型列的表。
目前,我正在使用 LINQ to SQL 访问数据库。
我已经知道我可以延迟列的加载。但是,我希望通过不从该值加载所有字节来消耗更少的内存。 理想情况下,我希望对这些字节有一个流。
有没有办法我可以做到这一点?如果答案是肯定的,怎么做?

【问题讨论】:

    标签: .net linq-to-sql tsql stream


    【解决方案1】:

    据我所知,使用 LINQ 是不可能的。您必须创建自己的 SqlCommand 对象并使用 ForwardOnly 属性调用 ExecuteReader 并手动输出数据。

    【讨论】:

      最近更新 更多