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

有帮助吗?

解决方案

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

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top