Parcourir la source

未启用驼峰转下划线的情况下,代码生成的时候跳过下划线转驼峰

Signed-off-by: skywolf627 <skywolf627@qq.com>
skywolf627 il y a 3 ans
Parent
commit
c15c96e102

+ 2 - 1
Admin.NET/Admin.NET.Core/Service/CodeGen/SysCodeGenService.cs

@@ -190,7 +190,8 @@ public class SysCodeGenService : IDynamicApiController, ITransient
         var entityBasePropertyNames = _codeGenOptions.EntityBaseColumn[nameof(EntityTenant)];
         return provider.DbMaintenance.GetColumnInfosByTableName(dbTableName, false).Select(u => new ColumnOuput
         {
-            ColumnName = CodeGenUtil.CamelColumnName(u.DbColumnName, entityBasePropertyNames),
+            //转下划线后的列名 需要转回来
+            ColumnName = config.EnableUnderLine ? CodeGenUtil.CamelColumnName(u.DbColumnName, entityBasePropertyNames) : u.DbColumnName,
             ColumnKey = u.IsPrimarykey.ToString(),
             NetType = CodeGenUtil.ConvertDataType(u),
             DataType = CodeGenUtil.ConvertDataType(u),