Pārlūkot izejas kodu

表名和实体名转小写后匹配,防止不同数据库处理大小写不一样导致无法加载表名

Signed-off-by: skywolf627 <skywolf627@qq.com>
skywolf627 3 gadi atpakaļ
vecāks
revīzija
04ea4d9c34

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

@@ -135,9 +135,9 @@ public class SysCodeGenService : IDynamicApiController, ITransient
 
         var config = App.GetOptions<DbConnectionOptions>().ConnectionConfigs.FirstOrDefault(u => u.ConfigId == configId);
 
-        var dbTableNames = dbTableInfos.Select(u => u.Name).ToList();
+        var dbTableNames = dbTableInfos.Select(u => u.Name.ToLower()).ToList();
         IEnumerable<EntityInfo> entityInfos = await _commonService.GetEntityInfos();
-        return entityInfos.Where(u => dbTableNames.Contains(config.EnableUnderLine ? UtilMethods.ToUnderLine(u.DbTableName) : u.DbTableName)).Select(u => new TableOutput()
+        return entityInfos.Where(u => dbTableNames.Contains(config.EnableUnderLine ? UtilMethods.ToUnderLine(u.DbTableName) : u.DbTableName.ToLower())).Select(u => new TableOutput()
         {
             ConfigId = configId,
             EntityName = u.EntityName,