mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 18:52:50 +08:00
- 修复 PostgreSQL DbFirst 获取字段类型的时候,没有拼得字符串的长度(如 varchar(255));
This commit is contained in:
parent
731518c023
commit
00147be176
@ -253,6 +253,14 @@ where {loc8.ToString().Replace("a.table_name", "ns.nspname || '.' || c.relname")
|
|||||||
if (attndims == 0) attndims++;
|
if (attndims == 0) attndims++;
|
||||||
}
|
}
|
||||||
if (sqlType.StartsWith("_")) sqlType = sqlType.Substring(1);
|
if (sqlType.StartsWith("_")) sqlType = sqlType.Substring(1);
|
||||||
|
if (max_length > 0)
|
||||||
|
{
|
||||||
|
switch (sqlType.ToLower())
|
||||||
|
{
|
||||||
|
//case "numeric": sqlType += $"({max_length})"; break;
|
||||||
|
case "bpchar": case "varchar": case "bytea": case "bit": case "varbit": sqlType += $"({max_length})"; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
loc3[object_id].Add(column, new DbColumnInfo
|
loc3[object_id].Add(column, new DbColumnInfo
|
||||||
{
|
{
|
||||||
|
@ -364,6 +364,14 @@ where {loc8.ToString().Replace("a.table_name", "ns.nspname || '.' || c.relname")
|
|||||||
if (attndims == 0) attndims++;
|
if (attndims == 0) attndims++;
|
||||||
}
|
}
|
||||||
if (sqlType.StartsWith("_")) sqlType = sqlType.Substring(1);
|
if (sqlType.StartsWith("_")) sqlType = sqlType.Substring(1);
|
||||||
|
if (max_length > 0)
|
||||||
|
{
|
||||||
|
switch (sqlType.ToLower())
|
||||||
|
{
|
||||||
|
//case "numeric": sqlType += $"({max_length})"; break;
|
||||||
|
case "bpchar": case "varchar": case "bytea": case "bit": case "varbit": sqlType += $"({max_length})"; break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
loc3[object_id].Add(column, new DbColumnInfo
|
loc3[object_id].Add(column, new DbColumnInfo
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user