手写代码生成器
初来咋到,小试了手写代码生成器,望大牛们指点,下面是成型效果图
需求:
1、采用ORM(对象映射关系)模式;
2、主要解决提供现有表结构,生成Model、DAL层;
不多说了,下面进入正题

窗体加载时,读取默认路径连接数据库文件信息

connstr.txt 文件信息
data source=10.10.198.111;database=systemconfig;user id=sa;password=sa





//该部分可以忽略,主要是看起美观






其他忽略部分,作为优化用
/// <summary> /// 表名排序 /// </summary> /// <param name="s"></param> private List<string> TablesDesc(List<string> lsttable) { var query = from s in lsttable orderby s ascending select s; List<string> tables = new List<string>(); foreach (string item in query) { tables.Add(item); } return tables; } /// <summary> /// 获取表名后缀 /// </summary> /// <param name="tableName"></param> /// <returns></returns> private string GetTableName(string tableName) { if (!tableName.Contains("_")) { return tableName; } return tableName.Split('_')[1]; }
标签: C#