diff --git a/Tiobon.Core.Common/Seed/FrameSeed.cs b/Tiobon.Core.Common/Seed/FrameSeed.cs
index 045fb691..aac820ba 100644
--- a/Tiobon.Core.Common/Seed/FrameSeed.cs
+++ b/Tiobon.Core.Common/Seed/FrameSeed.cs
@@ -1,3 +1,4 @@
+using SimpleDapper;
using SqlSugar;
using System.Text;
@@ -251,13 +252,25 @@ namespace Tiobon.Core.Common.Seed
//}")
// .ToClassStringList(strNameSpace);
+
+ #region 获取表中文名
+ string sql = @"SELECT f.value TableName
+ FROM sysobjects d
+ LEFT JOIN sys.extended_properties f
+ ON d.id = f.major_id AND f.minor_id = 0
+ WHERE d.name = '{0}'";
+ sql = string.Format(sql, tableName);
+ string TableCnName = Convert.ToString(DbAccess.ExecuteScalar(sql, null));
+ if (string.IsNullOrWhiteSpace(TableCnName)) TableCnName = tableName;
+ #endregion
+
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute()
.SettingClassTemplate(p => p =
@"namespace " + strNameSpace + @";
///
-/// {ClassName}
+/// " + TableCnName + @"(Controller)
///
[Route(""api/[controller]"")]
[ApiController, GlobalActionFilter]
@@ -362,6 +375,18 @@ namespace " + strNameSpace + @"
WHERE A.name = '{0}' ORDER BY B.column_id ASC";
sql = string.Format(sql, tableName);
var dtColumn = sqlSugarClient.Ado.GetDataTable(sql);
+
+ #region 获取表中文名
+ sql = @"SELECT f.value TableName
+ FROM sysobjects d
+ LEFT JOIN sys.extended_properties f
+ ON d.id = f.major_id AND f.minor_id = 0
+ WHERE d.name = '{0}'";
+ sql = string.Format(sql, tableName);
+ string TableCnName = Convert.ToString(DbAccess.ExecuteScalar(sql, null));
+ if (string.IsNullOrWhiteSpace(TableCnName)) TableCnName = tableName;
+ #endregion
+
build.Append("/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。\r\n");
build.Append("* " + tableName + ".cs\r\n");
build.Append("*\r\n");
@@ -386,9 +411,9 @@ namespace " + strNameSpace + @"
build.Append("{\r\n");
build.Append("\r\n");
build.Append(" /// \r\n");
- build.Append(" /// " + tableName + "\r\n");
+ build.Append(" /// " + TableCnName + " (Model)\r\n");
build.Append(" /// \r\n");
- build.Append(@" [SugarTable(" + "\"" + tableName + "\"" + ", " + "\"" + tableName + "\"" + "), Entity(TableCnName = \"" + tableName + "\", TableName = \"" + tableName + "\")]\r\n");
+ build.Append(@" [SugarTable(" + "\"" + tableName + "\"" + ", " + "\"" + tableName + "\"" + "), Entity(TableCnName = \"" + TableCnName + "\", TableName = \"" + tableName + "\")]\r\n");
build.Append(" public class " + tableName + " : BasePoco\r\n");
build.Append(" {\r\n");
@@ -524,7 +549,7 @@ namespace " + strNameSpace + @"
build.Append("{\r\n");
build.Append("\r\n");
build.Append(" /// \r\n");
- build.Append(" /// " + tableName + "\r\n");
+ build.Append(" /// " + TableCnName + " (Dto.Base)\r\n");
build.Append(" /// \r\n");
build.Append(" public class " + tableName + "Base\r\n");
build.Append(" {\r\n");
@@ -649,7 +674,7 @@ namespace " + strNameSpace + @"
build.Append("{\r\n");
build.Append("\r\n");
build.Append(" /// \r\n");
- build.Append(" /// " + tableName + "\r\n");
+ build.Append(" /// " + TableCnName + " (Dto.InsertInput)\r\n");
build.Append(" /// \r\n");
build.Append(" public class Insert" + tableName + "Input : " + tableName + "Base\r\n");
build.Append(" {\r\n");
@@ -686,7 +711,7 @@ namespace " + strNameSpace + @"
build.Append("{\r\n");
build.Append("\r\n");
build.Append(" /// \r\n");
- build.Append(" /// " + tableName + "\r\n");
+ build.Append(" /// " + TableCnName + " (Dto.EditInput)\r\n");
build.Append(" /// \r\n");
build.Append(" public class Edit" + tableName + "Input : " + tableName + "Base\r\n");
build.Append(" {\r\n");
@@ -723,7 +748,7 @@ namespace " + strNameSpace + @"
build.Append("{\r\n");
build.Append("\r\n");
build.Append(" /// \r\n");
- build.Append(" /// " + tableName + "\r\n");
+ build.Append(" /// " + TableCnName + "(Dto.View)\r\n");
build.Append(" /// \r\n");
build.Append(" public class " + tableName + "Dto : " + tableName + "\r\n");
build.Append(" {\r\n");
@@ -828,6 +853,18 @@ namespace " + strNameSpace + @"
{
IDbFirst = IDbFirst.Where(lstTableNames);
}
+
+
+ #region 获取表中文名
+ string sql = @"SELECT f.value TableName
+ FROM sysobjects d
+ LEFT JOIN sys.extended_properties f
+ ON d.id = f.major_id AND f.minor_id = 0
+ WHERE d.name = '{0}'";
+ sql = string.Format(sql, lstTableNames[0]);
+ string TableCnName = Convert.ToString(DbAccess.ExecuteScalar(sql, null));
+ if (string.IsNullOrWhiteSpace(TableCnName)) TableCnName = lstTableNames[0];
+ #endregion
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute()
.SettingClassTemplate(p => p =
@@ -837,7 +874,7 @@ using Tiobon.Core.Model.Models" + (isMuti ? "." + ConnId + "" : "") + @";
namespace " + strNameSpace + @"
{
///
- /// I{ClassName}Services
+ /// " + TableCnName + @"(自定义服务接口)
///
public interface I{ClassName}Services :IBaseServices<{ClassName}, {ClassName}Dto, Insert{ClassName}Input, Edit{ClassName}Input>" + (string.IsNullOrEmpty(strInterface) ? "" : (" , " + strInterface)) + @"
{
@@ -884,6 +921,18 @@ namespace " + strNameSpace + @"
{
IDbFirst = IDbFirst.Where(lstTableNames);
}
+
+ #region 获取表中文名
+ string sql = @"SELECT f.value TableName
+ FROM sysobjects d
+ LEFT JOIN sys.extended_properties f
+ ON d.id = f.major_id AND f.minor_id = 0
+ WHERE d.name = '{0}'";
+ sql = string.Format(sql, lstTableNames[0]);
+ string TableCnName = Convert.ToString(DbAccess.ExecuteScalar(sql, null));
+ if (string.IsNullOrWhiteSpace(TableCnName)) TableCnName = lstTableNames[0];
+ #endregion
+
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute()
.SettingClassTemplate(p => p =
@@ -895,7 +944,7 @@ using Tiobon.Core.Repository.Base;
namespace " + strNameSpace + @"
{
///
- /// {ClassName}Repository
+ /// " + TableCnName + @"Repository
///
public class {ClassName}Repository : BaseRepository<{ClassName}>, I{ClassName}Repository" + (string.IsNullOrEmpty(strInterface) ? "" : (" , " + strInterface)) + @"
{
@@ -945,6 +994,18 @@ namespace " + strNameSpace + @"
{
IDbFirst = IDbFirst.Where(lstTableNames);
}
+
+ #region 获取表中文名
+ string sql = @"SELECT f.value TableName
+ FROM sysobjects d
+ LEFT JOIN sys.extended_properties f
+ ON d.id = f.major_id AND f.minor_id = 0
+ WHERE d.name = '{0}'";
+ sql = string.Format(sql, lstTableNames[0]);
+ string TableCnName = Convert.ToString(DbAccess.ExecuteScalar(sql, null));
+ if (string.IsNullOrWhiteSpace(TableCnName)) TableCnName = lstTableNames[0];
+ #endregion
+
var ls = IDbFirst.IsCreateDefaultValue().IsCreateAttribute()
.SettingClassTemplate(p => p =
@@ -956,6 +1017,9 @@ using Tiobon.Core.IRepository.Base;
namespace " + strNameSpace + @"
{
+ ///
+ /// " + TableCnName + @" (服务)
+ ///
public class {ClassName}Services : BaseServices<{ClassName}, {ClassName}Dto, Insert{ClassName}Input, Edit{ClassName}Input>, I{ClassName}Services" + (string.IsNullOrEmpty(strInterface) ? "" : (" , " + strInterface)) + @"
{
private readonly IBaseRepository<{ClassName}> _dal;