Linq查询可以从Sql数据库中检索BLOB吗?

时间:2008-09-10 12:26:12

标签: sql-server linq-to-sql blob

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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