我正在使用 NHibernate 将以下类映射到我的 ASP.NET MVC 应用程序中的 Oracle 数据库:
public class User
{
// Needs to be encrypted/decrypted when persisting
public virtual string Question { get; set; }
}
在我找到的几个示例之后,我想使用 NHibernate 的 IUserType 的实现来转换我的数据,当它被持久保存到我的数据库示例或从我的数据库示例中检索时。
由于我已经编写了一个EncryptionService
类来处理我的应用程序其他部分的数据加密,我想将它注入到我的用户类型中。有没有办法使用 Autofac 对 IUserType 执行构造函数注入?