C# WinForm 技巧十: 开发工具
一、摘要
为了开发效率就应该为这个框架开发一个配套工具。来生成固定格式的代码。工具界面如下:
二、数据库整理篇
添加表主键
修改表说明
修改表字段说明
生成数据库文档
导出数据库里相同的字段
数据库里相同的字段描述一样
三、根据模板生成代码
单表生成界面
四、工具实现架构
其他就是一个简单的函数工厂类
public enum BuildType
{
WebBuild,
WinFromBuild,
WPFBuild,
WCFBuild,
WebService,
WindowsService,
EntityFrameworkBuild,
}
public interface IBuild
{
void Library(string path, string tablename, ProgressBar progressBar, out string content);
}
public class BuildHelper
{
public static IBuild FactoryBuild(BuildType buildtype)
{
IBuild ibuild = null;
switch (buildtype)
{
case BuildType.WebBuild:
ibuild = new WebBuild();
break;
case BuildType.WinFromBuild:
ibuild = new WinFromBuild();
break;
case BuildType.WPFBuild:
ibuild = new WPFBuild();
break;
case BuildType.WCFBuild:
break;
case BuildType.EntityFrameworkBuild:
ibuild = new EntityFrameworkBuild();
break;
}
return ibuild;
}
}
五、生成效果图
http://www.cnblogs.com/luomingui/archive/2012/09/02/2667217.html