Go to my github

C# WinForm 技巧十: 开发工具

一、摘要

 

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

clipboard[48]

 

二、数据库整理篇

 

添加表主键

修改表说明

clipboard[56]

修改表字段说明

clipboard[58]

生成数据库文档

clipboard[60]

导出数据库里相同的字段

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

三、根据模板生成代码

 

clipboard[62]

单表生成界面

clipboard[64]

 

四、工具实现架构

 

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

clipboard[66]

   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;

        }

    }

   五、生成效果图

 

clipboard[68]

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

posted @ 2013-11-06 14:26  峡谷少爷  阅读(4408)  评论(0编辑  收藏  举报