これは StackOverflow に関する私の最初の質問です!
vb.net プロジェクトで NHibernate 2 を使用しています。MS Access データベースにアクセスするために NHibernate.JetDriver も使用しています。
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 []型にキャストできませんでした。 ; ファイル名の区切られたリストですが、それ以上のものはありません!