一、摘要
为了开发效率就应该为这个框架开发一个配套工具。来生成固定格式的代码。工具界面如下:
二、数据库整理篇
添加表主键
修改表说明
修改表字段说明
生成数据库文档
导出数据库里相同的字段
数据库里相同的字段描述一样
三、根据模板生成代码
单表生成界面
四、工具实现架构
其他就是一个简单的函数工厂类
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
![clipboard[48] clipboard[48]](https://images0.cnblogs.com/blog/54346/201311/05150511-2118231bb59243d59e78e671cffc8a84.png)
![clipboard[56] clipboard[56]](https://images0.cnblogs.com/blog/54346/201311/05150514-946972f6a8cd48e785abf5085b6fc759.png)
![clipboard[58] clipboard[58]](https://images0.cnblogs.com/blog/54346/201311/06142619-63ce232dfecb4772b1cc0c2958ffd763.png)
![clipboard[60] clipboard[60]](https://images0.cnblogs.com/blog/54346/201311/06142621-542dad8745d64b11a8475b2ee438c904.png)
![clipboard[62] clipboard[62]](https://images0.cnblogs.com/blog/54346/201311/06142622-bceb5e16ac4c4e79ad0409fe134ddb1a.png)
![clipboard[64] clipboard[64]](https://images0.cnblogs.com/blog/54346/201311/06142627-4512233f26eb4a99be2268d529e16725.png)
![clipboard[66] clipboard[66]](https://images0.cnblogs.com/blog/54346/201311/06142628-4d5945dc414745cbad3b06569e4558c7.png)
![clipboard[68] clipboard[68]](https://images0.cnblogs.com/blog/54346/201311/06142631-47ed79514a414ac58d0ec6cecba1d57c.png)