我正在尝试使用blob将图像存储在Firebird数据库中。在我的课堂上,我将它们声明为byte []:
[Column("SMALLIMAGE")]
public Byte[] SmallImage { get; set; }
[Column("MEDIUMIMAGE")]
public Byte[] MediumImage { get; set; }
[Column("BIGIMAGE")]
public Byte[] BigImage { get; set; }
我在SaveChanges()中收到DbUpdateException。如何在Firebird中将Byte []映射到BLOB?
问候,加布里埃尔
答案 0 :(得分:0)
我对Firebird一无所知,但如果您的数据库特定类型被称为BLOB,您可以尝试:
[Column("SMALLIMAGE", TypeName="BLOB")]
public Byte[] SmallImage { get; set; }
或者在流利的映射中:
modelBuilder.Entity<YourEntityType>()
.Property(e => e.SmallImage)
.HasColumnName("SMALLIMAGE")
.HasColumnType("BLOB");