EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型
EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型
解决方案
1、ModelBuilder 指定字段类型
C# 全选
builder.Entity<dt_Images>().Property(p => p.ImgLarge).HasColumnName(nameof(dt_Images.ImgLarge)).HasColumnType("BLOB");
builder.Entity<dt_Images>().Property(p => p.ImgSmall).HasColumnName(nameof(dt_Images.ImgSmall)).HasColumnType("BLOB");
优点:支持多数据架构适用,根据不同的数据库类型指定字段类型
缺点:写法复杂
2、Model 模型的属性指定字段类型
C# 全选
[Column(TypeName = "BLOB")]
public System.Byte[] ImgSmall { get; set; }
[Column(TypeName = "BLOB")]
public System.Byte[] ImgLarge { get; set; }
优点:编程简单,适合单个数据库架构,如:Oracle
缺点:多数据架构不适用
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网