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
轉載于:https://www.cnblogs.com/luomingui/p/3410486.html
總結
以上是生活随笔為你收集整理的C# WinForm 技巧十: 开发工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 胃溃疡是不是植物神经紊乱?
- 下一篇: [转载]MVC、MVP以及Model2(