【发布时间】:2011-10-18 17:56:54
【问题描述】:
我需要在数据库中的 md5 哈希列上放置一个索引。我将对 md5 列执行搜索。我打算将哈希存储为 CHAR(32),但我也看到了二进制列选项。将 md5 哈希存储在二进制列或 char(32) 中会更好。我可以使用 Linq to Entities 查询二进制列吗?如果是这样,我将如何处理?
【问题讨论】:
-
从技术上讲,您可以使用 Base64 (
Convert.ToBase64String(bytes)) 来获取 24 字节的字符串,而不是对字节数组进行十六进制处理。
标签: c# sql-server-2008 c#-4.0 linq-to-entities