diff --git a/DatabasetoEntityclass/Form1.cs b/DatabasetoEntityclass/Form1.cs
index 8e8a947..7d6afae 100644
--- a/DatabasetoEntityclass/Form1.cs
+++ b/DatabasetoEntityclass/Form1.cs
@@ -3,6 +3,7 @@ using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
+using System.Data.SqlTypes;
using System.Drawing;
using System.Globalization;
using System.IO;
@@ -53,6 +54,7 @@ namespace WindowsFormsApp1
return sb.ToString();
}
+
private void button1_Click(object sender, EventArgs e)
{
//string constr = txt_constr.Text.Trim();//数据库链接字符串
@@ -68,14 +70,16 @@ namespace WindowsFormsApp1
txt_ret.Text += "using System;\n" +
"using NCA_MES_Models.CommonUtils.DB.DBAttribute;\n\n";
txt_ret.Text += "namespace "+ namespaceName + "{\n\n";
- txt_ret.Text += "[TableName(\"" + tbname + "\")]" + "\n"+"public class " + GenerateClassName(tbname) + " {";
+ txt_ret.Text += "/// " + "\n" +
+ "/// " + GetTableComment(tbname) + "\n"+
+ "/// " + "\n" +
+ "[TableName(\"" + tbname + "\")]" + "\n"+
+ "public class " + GenerateClassName(tbname) + " {";
for (int i = 0; i < dt.Rows.Count; i++)
{
var Name = dt.Rows[i]["Name"].ToString();
var Type = dt.Rows[i]["Type"].ToString();
var IsNullable = dt.Rows[i]["COMMENT"].ToString();
-
-
Type type = DbTypeStr_To_CsharpType(Type);
//txt_ret.Text += @"/// " + "\n" + "///" + IsNullable + "\n" + " /// \n" +""+ " public " + type.Name +" "+ Name + " { get; set; }" + "\n";//不加注释版本
txt_ret.Text += "\n\t" + @"/// " +
@@ -142,6 +146,15 @@ WHERE TABLE_NAME = '{0}';", tabname);
return sList;
//return dt;
}
+ public static string GetTableComment(string tableName)
+ {
+ string sql = $"SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '{DbHelperMySQL.DbName}' AND TABLE_NAME ='{tableName}';";
+ var dt = DbHelperMySQL.Query(sql);
+
+ if(dt.Rows.Count<1) return tableName;
+ return dt.Rows[0]["TABLE_COMMENT"].ToString();
+ }
+
public static List GetTableName()
{
string sql = $"SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '{DbHelperMySQL.DbName}';";