EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/10/20 11:50:30

EFCore+.NET8:使用Oracle数据库提交大图片文件需要指定BLOB类型|C/S开发框架

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

缺点:多数据架构不适用

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇