5

Linq 查询可以从 Sql 数据库中检索 BLOB 吗?
他们是怎么出来的?

4

2 回答 2

5

LINQ-To-SQL 类为 SQL-Server 中的所有二进制和 varbinary 字段创建 System.Data.Linq.Binary 类型的属性。Binary 类型有一个返回 byte[] 的 .ToArray() 方法,它的构造函数可以采用 byte[]。

旧版本的 SQLMetal 生成了 byte[] 类型的属性,但问题在于它们在任何连接中都失败了。我认为这是他们用 IEquatable Binary 类型替换它的主要原因。

于 2008-09-10T12:51:58.483 回答
1

如果我没有误认为 LINQ to SQL 将 BLOB 视为 System.Byte[]
,我记得 SqlMetal 存在一些问题,它为 BLOB 生成了错误的类型,但 MSVS dmbl 设计器应该可以工作。

于 2008-09-10T12:34:03.177 回答