C# WinForm 技巧十: 开发工具

一、摘要

为了开发效率就应该为这个框架开发一个配套工具。来生成固定格式的代码。工具界面如下:

C# WinForm 技巧十: 开发工具
二、数据库整理篇

添加表主键

修改表说明

C# WinForm 技巧十: 开发工具

修改表字段说明

C# WinForm 技巧十: 开发工具

生成数据库文档

C# WinForm 技巧十: 开发工具

导出数据库里相同的字段

数据库里相同的字段描述一样

三、根据模板生成代码

C# WinForm 技巧十: 开发工具

单表生成界面

C# WinForm 技巧十: 开发工具

四、工具实现架构

其他就是一个简单的函数工厂类

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;

        }

    }

   五、生成效果图

C# WinForm 技巧十: 开发工具

http://www.cnblogs.com/luomingui/archive/2012/09/02/2667217.html