我正在尝试使用实体框架代码第一种方法将图像添加到我的oracle 19c (PL/SQL)数据库中。我接受来自客户端的数据作为字节数组,并将其分配给我的模型字段
[Column("Signature", TypeName = "BLOB")]
public byte[] Signature { get; set; }
,然后调用添加和保存更改方法然而,我得到以下错误
InnerException = {"ORA-01460:未实现或不合理的转换requested"}
我试图使模型数据类型为
[MaxLength(65536)]
public string Signature { get; set; }
数据类型,并尝试添加以下添加
的方法builder.Entity<SecUser>().Property(p => p.Signature).HasColumnType("image");
和builder.Entity<SecUser>().Property(p => p.Signature).HasColumnType("Blob");
在protected override void OnModelCreating(ModelBuilder builder)
方法
谁能指导我如何如何将图像添加到oracle 19c (PL/SQL)数据库
这个问题已经解决了它只需要为我的模型使用blob注释并传递给它一个字节数组结果是你只能发送小于32 Kb的文件
[Column(TypeName = "BLOB")]
public byte[] Signature { get; set; }