-1

在我从事的一个项目中,我发现二进制值存储在数据库的 binary(50) 数据类型列中。例如,1、2、4、8、16 等使用它们的十六进制等效值存储在数据库的二进制(50)数据列中。

我可以将 NHibernate 中的这些值检索为长数据类型吗?

请注意,Nhibernate 需要将 sql server 的 binary(50) 作为 byte[]。

任何帮助深表感谢!

4

2 回答 2

0

实现 IUserType 并在该列的映射中将您的类指定为“类型”。

于 2013-01-24T20:22:15.477 回答
0

使用 AbstractType 和 IParameterizedType 创建自定义类型,它们位于 NHibernate.Type 命名空间中。

于 2013-01-25T06:43:29.180 回答