сегодня я работаю над базой данных MySQL и не знаю, как отобразить байт [] в столбец BLOB ...
Мой стол выглядит так:
CREATE TABLE `images` (
`Id` INT NOT NULL AUTO_INCREMENT ,
`imgText` VARCHAR(45) NULL ,
`image` BLOB NULL ,
PRIMARY KEY (`Id`) );
Отображение:
public class imagesMap : ClassMap<images> {
public imagesMap() {
Id(x => x.Id);
Map(x => x.imgText);
Map(x => x.image).CustomType<BinaryBlobType>();
}
}
Buisnessobject:
public class images {
public virtual int Id{get;set;}
public virtual string imgText{get;set;}
public virtual Byte[] image{get;set;}
}
Если я запускаю свое приложение, я сразу получаю исключение:
NHibernate.MappingException: не удалось создать экземпляр IType BinaryBlobType: System.MissingMethodException
Он говорит, что для этого IType «Конструктор не определен»
Я не могу понять, почему он не работает, все говорили мне, что мне нужно только сопоставить CustomType ()
Буду признателен за каждую помощь!
Привет, Бенни