【发布时间】:2009-10-04 15:44:33
【问题描述】:
我有一个 Users 表,HashedPassword 列是 binary(16) 类型。它用于存储 MD5 哈希。为了生成哈希,我创建了几个存储过程:CreateUser、EditUser 和 LoginUser。他们有一个接受明文密码的参数,将其转换为 MD5 哈希并在表中存储/查找哈希。
问题是我如何将它与实体框架相适应?我尝试在 User 实体中创建一个额外的“密码”字段,然后将该字段与存储过程连接,但我收到一条错误消息,指出此新密码字段未连接到用户表中的列。
我刚开始使用实体框架,所以我可能遗漏了一些明显的东西。也许我应该将哈希生成代码保存在 .net 中而不是数据库中。
【问题讨论】:
标签: .net entity-framework hash passwords