使用 NHibernate UniqueResult() 从数据库中检索图像字段

Retrieve Image Field From Database using NHibernate UniqueResult()

我正在尝试使用 NHibernate 从 Sybase 数据库中检索图像数据类型字段,但在检索到 32768 字节后数据被截断。

示例代码:

        using (var session = NHibernateBroker.OpenSession())
        {
                var sb = new StringBuilder();
                sb.Append("SELECT file ");
                sb.Append("FROM newTable WHERE name = 't'");

                var query = session.CreateSQLQuery(sb.ToString());
                var data = query.UniqueResult(); //This returns a byte array. 
                //Files smaller than 32768 bytes are retrieved without any issue
        }

如何检索大于 32768 字节的文件?

发现Sybase限制text/image数据类型传输为32KB by default

将以下内容添加到我的连接字符串以覆盖它 -

textsize=500000

Additional info