- 优化 DbFirst 模式长内容未设置 StringLength = -1 写入问题;

This commit is contained in:
2881099
2020-12-02 10:36:27 +08:00
parent 43585661ca
commit e61a50c7ca
19 changed files with 282 additions and 8 deletions

View File

@ -23,7 +23,7 @@ namespace FreeSql.Dameng
{
case DmDbType.Bit:
if (value == null) value = null;
else value = (bool)value == true ? 1 : 0;
else value = (bool) value == true ? 1 : 0;
dbtype = DmDbType.Int32;
break;

View File

@ -29,7 +29,7 @@ namespace FreeSql.Firebird
break;
default:
dbtype = dbtype2;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
break;

View File

@ -34,7 +34,7 @@ namespace FreeSql.MySql
break;
default:
dbtype = dbtype2;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
break;

View File

@ -31,7 +31,7 @@ namespace FreeSql.MySql
// break;
default:
dbtype = dbtype2;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
break;

View File

@ -37,7 +37,7 @@ namespace FreeSql.Oracle
case OracleDbType.NVarchar2:
case OracleDbType.Decimal:
dbtype = dbtype2;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
break;

View File

@ -105,7 +105,7 @@ namespace FreeSql.PostgreSQL
if (dbtype != NpgsqlDbType.Unknown)
{
ret.NpgsqlDbType = dbtype;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
}

View File

@ -80,7 +80,7 @@ namespace FreeSql.ShenTong
if (dbtype != OscarDbType.Oidvector)
{
ret.OscarDbType = dbtype;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
}

View File

@ -39,7 +39,7 @@ namespace FreeSql.SqlServer
if (dbtype != SqlDbType.Variant)
{
ret.SqlDbType = dbtype;
if (col.DbSize != 0) ret.Size = col.DbSize;
//if (col.DbSize != 0) ret.Size = col.DbSize;
if (col.DbPrecision != 0) ret.Precision = col.DbPrecision;
if (col.DbScale != 0) ret.Scale = col.DbScale;
}