这是我在 StackOverflow 上的第一个问题!
我在我的 vb.net 项目中使用 NHibernate 2 我还使用 NHibernate.JetDriver 来访问 MS Access 数据库
我有一个名为 tblPeople 的表,它有一个名为“PersonImage”的字段,它属于“附件”字段类型
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="BusinessModel" assembly="NHibernateDemo">
<class name="clsPeople" table="tblPeople">
<id name="ID">
<column name="[ID]" sql-type="int" not-null="true" />
</id>
....
<property name="Image">
<column name="[PersonImage]" sql-type="ntext/nvarchar/varbinary/?????" />
<!--varbinary(max)-->
</property>
</class>
</hibernate-mapping>
这是课程
Namespace BusinessModel
Public Class clsPeople
Public Overridable Overloads Property ID() As Integer
Public Overridable Overloads Property Image() As [byte()/String/String/**?????**]
End Class
End Namespace
关于为映射选择什么数据类型以便从表中获取实际图像的任何想法?
任何朝着正确方向的帮助都会让我开心!
我什至尝试使用休眠 3 和自定义编译的 JetDriver,但无论我做什么,我都会不断收到错误无法将 String 类型的字段列中的值转换为 BinaryBlobType 或 Byte [] 类型或其他任何东西,除非我将 String 放在我得到的地方一个 ; 单独的文件名列表,仅此而已!