实际上,我将Image
DB
datatype
保存在image
byte[]
,将其转换为byte[] str = (byte[])DtImages.Rows[i + 2]["COLUMN_IMAGE"];
var dataimageid = (from xx in VDC.SURVEY_USER_IMAGES
where xx.IMAGE == str && xx.USERID == userid
select xx).FirstOrDefault();
。
现在,我需要检索数据
所以,我的Linq查询是:
{{1}}
错误消息:数据类型image和varbinary(max)是 在等于运算符中不兼容。
这可能吗?
答案 0 :(得分:0)
在映射类中更新您的Image列,如下所示
[Column(UpdateCheck=UpdateCheck.Never)]
public System.Data.Linq.Binary IMAGE
对于ntext,text和image,更新检查永远不应该,因为SQL Server不支持对这些类型进行比较。