将system.data.linq.binary转换为byte []
发布时间:2020-12-12 08:46:11 所属栏目:MsSql教程 来源:网络整理
导读:我正在数据库表中存储字节.当我使用 Linq 2 sql检索它时,我得到system.data.linq.Binary中的返回类型. 我不能将system.data.linq.binary转换为字节数组(byte []). 如何转换? ///my datacontextvar db = new db();//key is an value from uservar img = from
我正在数据库表中存储字节.当我使用
Linq 2 sql检索它时,我得到system.data.linq.Binary中的返回类型.
我不能将system.data.linq.binary转换为字节数组(byte []). 如何转换? ///my datacontext var db = new db(); //key is an value from user var img = from i in db.images where i.id == key select i.data; i.data是在linq.binary我想要它在byte []. 我尝试使用(byte [])img,但它没有工作. 解决方法你试过在i.data上调用ToArray()吗?var img = from i in db.images where i.id == key select i.data.ToArray(); System.Data.Linq.Binary只是为了这个目的使用ToArray方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |