我正在使用.NET Core进行开发。
数据库使用Oracle。Varchar2的最大值为4000字节,那么用什么数据类型存储超过此长度的数据?
我使用CLOB创建了一个列,并将其映射到.NET。
模型
public string CONTENTS { get; set; }
代码
try
{
var content= _mapper.Map<T_CONTENT>(post);
_dbcontext.T_CONTENT.Add(content);
_dbcontext.SaveChanges();
transaction.Commit();
return content.ID;
}
catch (Exception e)
{
transaction.Rollback();
return null;
}
public class contentDbContext : DbContext
{
public contentDbContext(DbContextOptions options) : base(options) { }
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
public DbSet<T_CONTENT> T_CONTENT{ get; set; }
}
当我保存数据时,我收到下面的错误。 错误信息:ORA-01460:请求的转换未实现或不合理。