我有一个用户实体类。其中一个属性是用户的密码(实际上是哈希)。我把它变成了一个字符串(简化的代码):
public class User
{
public virtual int Id { get; set; }
public virtual string Password { get; set; }
}
还有一个 Fluent NHibernate 映射(精简代码):
public class UserMap : ClassMap<User>
{
public UserMap()
{
Table("users");
Id(x => x.Id).GeneratedBy.Sequence("users_id_seq");
Map(x => x.Password); // what do I put here???
}
}
数据库列是 PostgreSQL 上的bytea数据类型。上面的映射不起作用,因为属性是字符串(文本)。我该怎么办?