NHibernate可以映射CLR“吗;对象“;类型转换为SQL类型

本文关键字:对象 类型转换 类型 SQL 映射 CLR NHibernate | 更新日期: 2024-10-22 00:55:42

我正在开发一个消息传递应用程序,该应用程序需要作为消息的一部分发送C#类型"object"的一些参数。我的后备解决方案是序列化对象,并将其作为字符串存储在数据库中,必要时进行反序列化。

我的问题是,使用NHibernate在SQL中存储"对象"类型实例的一般策略是什么?

NHibernate可以映射CLR“吗;对象“;类型转换为SQL类型

编写一个自定义的IUserType来处理序列化问题。它可以接受您的Object,并以您喜欢的任何格式将其持久化,例如SerializedObjectType nvarchar(max) + SerializedObjectJson nvarchar(max)

请参阅NCommon.NHibernate中的MoneyUserType,它保留了两列,Amount和Currency。

相关文章: