Linq Select Where byte[]
本文关键字:byte Where Select Linq | 更新日期: 2023-09-27 18:28:37
实际上,我通过将Image
转换为byte[]
,将其保存在具有datatype
image
的DB
中
现在,我需要检索数据
因此,我的Linq查询是:
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();
错误消息:数据类型image和varbinary(max)为在等于运算符中不兼容。
这可能吗?
在映射类中更新图像列如下
[Column(UpdateCheck=UpdateCheck.Never)]
public System.Data.Linq.Binary IMAGE
不应该对ntext、text和image进行更新检查,因为SQL Server不支持对这些类型进行比较。