我将值存储在数据类型为binary(16)
的sql数据库中,它们作为类型System.Data.Linq.Binary
进入.NET应用程序(使用实体框架)。我希望将我的数据的二进制表示转换为数据类型byte [],而不会丢失任何数据,最好使用UTF-8编码。这不是内置在.NET框架中的吗?在能够获取我的字节数组之前,我必须先将其转换为某种中间数据类型吗?
答案 0 :(得分:0)
二进制文件没有与UTF-8有关。
binary(16)表示16字节的二进制数据。有一个Binary :: ToArray方法来获取字节数组。
https://msdn.microsoft.com/en-us/library/system.data.linq.binary.toarray