Это мой первый вопрос в StackOverflow!NHibernate 2 + NHibernate.JetDriver + MS Access: как получить доступ к полю «вложения» таблицы
Я использую NHibernate 2 в моем vb.net проекта Я также использую 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
Любые идеи о том, какие типы данных, чтобы выбрать для Mappin gs, чтобы получить фактические изображения из таблицы?
Любая помощь в правильном направлении сделает меня huppy!
Я даже пытался с Hibernate 3 и пользовательским Compilled JetDriver, но я и все, что я делаю, я получаю ошибки Не удался привести значение в поле столбца типа строки к типу BinaryBlobType или Byte [] или что-то за исключением случаев, Я помещаю String, где я получаю a; разделенный список имен файлов, но не более того!
я нашел это, но я не понимаю http://stackoverflow.com/questions/2141149/nhibernate-lazy -loaded-properties – Angelos
Я тоже нашел это, но я не понимаю, если я его буду использовать http://www.martinwilley.com/net/code/nhibernate/usertype.html – Angelos