fix: 😀修复PostgreSQL字段名默认小写导致获取不到字段列表的问题
This commit is contained in:
parent
b6a1077f00
commit
35812fa631
@ -5,6 +5,7 @@
|
|||||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||||
|
|
||||||
using System.IO.Compression;
|
using System.IO.Compression;
|
||||||
|
using DbType = SqlSugar.DbType;
|
||||||
|
|
||||||
namespace Admin.NET.Core.Service;
|
namespace Admin.NET.Core.Service;
|
||||||
|
|
||||||
@ -232,7 +233,7 @@ public class SysCodeGenService : IDynamicApiController, ITransient
|
|||||||
{
|
{
|
||||||
PropertyName = u.Name,
|
PropertyName = u.Name,
|
||||||
ColumnComment = u.GetCustomAttribute<SugarColumn>()?.ColumnDescription,
|
ColumnComment = u.GetCustomAttribute<SugarColumn>()?.ColumnDescription,
|
||||||
ColumnName = GetRealColumnName(u.GetCustomAttribute<SugarColumn>()?.ColumnName) ?? u.Name
|
ColumnName = GetRealColumnName(u.GetCustomAttribute<SugarColumn>()?.ColumnName ?? u.Name)
|
||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
// 按原始类型的顺序获取所有实体类型属性(不包含导航属性,会返回null)
|
// 按原始类型的顺序获取所有实体类型属性(不包含导航属性,会返回null)
|
||||||
@ -261,11 +262,9 @@ public class SysCodeGenService : IDynamicApiController, ITransient
|
|||||||
|
|
||||||
string GetRealColumnName(string name)
|
string GetRealColumnName(string name)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrWhiteSpace(name))
|
if (string.IsNullOrWhiteSpace(name)) return null;
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
string realName = config!.DbSettings.EnableUnderLine ? CodeGenUtil.CamelColumnName(name, entityBasePropertyNames) : name;
|
string realName = config!.DbSettings.EnableUnderLine ? CodeGenUtil.CamelColumnName(name, entityBasePropertyNames) : name;
|
||||||
|
if (config.DbType == DbType.PostgreSQL) realName = realName.ToLower();
|
||||||
return realName;
|
return realName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user