如何在NHibernate中映射图像类型?

我在我的SQL Server 2000数据库中有一个类型为Image的列。 我怎样才能将它映射到NHibernate?

我们在映射配置文件上使用了BinaryBlob,在属性上使用了byte []。

下面是我用于映射图像字段的示例代码。 其中BlogImage是映射到字节类型属性BlogImage的Image Datatype列。 length =“2147483647”用于确保将完整映像复制到数据库中,因为nhibernate有时会限制要插入的数据的最大大小。

              

NHibernate 3.x完成了它自己的所有魔力。

SQL:

 Create table tblCompany (..., Logo image); 

NHibernate-Mapping(设置长度!!!):

  ...  ...  

C#-Class:

 public class Company { ... private Image _logo; ... }