使用NHibernate读写时使用sql函数

使用NHibernate读写时使用sql函数,nhibernate,Nhibernate,我有以下问题 我的表中有一个特殊的列,一个blob。为了读取和写入该列,我需要对其值调用SQL函数——读取时转换为字符串,写入时从字符串转换为该blob 读取部分很简单-我可以使用公式对列运行sql函数。但是公式是只读的。使用IUserType似乎也没有什么帮助-我可以获取blob并编写自己的代码将其转换为自己的类型,但我不想这样做-我已经有了一个数据库函数来完成这项工作 有什么想法吗?您可以指定要插入和更新的sql,请参阅。下面是一个使用不同存储过程的应用程序,只是看看它是如何工作的 或者您可

我有以下问题

我的表中有一个特殊的列,一个blob。为了读取和写入该列,我需要对其值调用SQL函数——读取时转换为字符串,写入时从字符串转换为该blob

读取部分很简单-我可以使用公式对列运行sql函数。但是公式是只读的。使用IUserType似乎也没有什么帮助-我可以获取blob并编写自己的代码将其转换为自己的类型,但我不想这样做-我已经有了一个数据库函数来完成这项工作


有什么想法吗?

您可以指定要插入和更新的sql,请参阅。下面是一个使用不同存储过程的应用程序,只是看看它是如何工作的


或者您可以编写一个数据库触发器来执行此转换。

我知道我可以这样做,但这会使一切变得更加麻烦。这个字段在我的表中占很大一部分,我不想为映射中的每个实体指定自定义sql。我希望找到一种通用的方法来处理这种类型的列。