如何使用代码优先的方法在oracle 19c (PL/SQL)数据库中添加镜像



我正在尝试使用实体框架代码第一种方法将图像添加到我的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; }

最新更新