EF 4.1 Code First - хранение изображений в базе данных Firebird - PullRequest
0 голосов
/ 21 мая 2011

Я пытаюсь хранить изображения в базе данных Firebird, используя капли.В моем классе я объявил их как byte []:

[Column("SMALLIMAGE")]
public Byte[] SmallImage { get; set; }
[Column("MEDIUMIMAGE")]
public Byte[] MediumImage { get; set; }
[Column("BIGIMAGE")]
public Byte[] BigImage { get; set; }

Я получаю DbUpdateException в SaveChanges ().Как мне сопоставить байт [] с BLOB в Firebird?

С уважением, Габриэль

1 Ответ

0 голосов
/ 21 мая 2011

Я ничего не знаю о Firebird, но если ваш тип базы данных называется BLOB, вы можете попробовать:

[Column("SMALLIMAGE", TypeName="BLOB")]
public Byte[] SmallImage { get; set; }

Или в быстром отображении:

modelBuilder.Entity<YourEntityType>()
            .Property(e => e.SmallImage)
            .HasColumnName("SMALLIMAGE")
            .HasColumnType("BLOB");
...