• 大小: 8.3MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-06
  • 语言: C#
  • 标签:

资源简介

这是一个C#的代码生成工具,可连接服务器上的数据库,自动生成model ,BLL,DAL,三层架构的代码。代码可以直接复制使用。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Data.SqlClient;
using Maticsoft.Utility;
using Maticsoft.IDBO;
using Maticsoft.CodeHelper;
namespace Maticsoft.BuilderBLLComm
{
    /// 
    /// 业务层代码组件
    /// 

    public class BuilderBLL : IBuilder.IBuilderBLL
    {
        #region 私有变量
        protected string _key = “ID“;//默认第一个主键字段
        protected string _keyType = “int“;//默认第一个主键类型        
        #endregion

        #region 公有属性
        private List _fieldlist;
        private List _keys;
        private string _namespace; //顶级命名空间名
        private string _folder;//所在文件夹
        private string _modelspace;
        private string _modelname;//model类名 
        protected string _tabledescription = ““;
        private string _bllname;//bll类名    
        private string _dalname;//dal类名    
        private string _modelpath;
        private string _bllpath;
        private string _factorypath;
        private string _idalpath;
        private string _iclass;
        private string _dalpath;
        private string _dalspace;
        private bool isHasIdentity;
        private string dbType;

        /// 
        /// 选择的字段集合
        /// 

        public List Fieldlist
        {
            set { _fieldlist = value; }
            get { return _fieldlist; }
        }
        /// 
        /// 主键或条件字段列表 
        /// 

        public List Keys
        {
            set 
            { 
                _keys = value;
                foreach (ColumnInfo key in _keys)
                {
                    _key = key.ColumnName;
                    _keyType = key.TypeName;
                    if (key.IsIdentity)
                    {
                        _key = key.ColumnName;
                        _keyType = CodeCommon.DbTypeToCS(key.TypeName);
                        break;
                    }
                }
            }
            //set { _keys = value; }
            get { return _keys; }
        }
        /// 
        /// 顶级命名空间名
        /// 

        public string NameSpace
        {
            set { _namespace = value; }
            get { return _namespace; }
        }
        /// 
        /// 所在文件夹,二级命名空间名
        /// 

        public string Folder
        {
            set { _folder = value; }
            get { return _folder; }
        }
        /*============================*/

        /// 
        /// 实体类的命名空间
        /// 

        public string Modelpath
        {
            set { _modelpath = value; }
            get { return _modelpath; }
        }
        /// 
        /// Model类名
        /// 

        public string ModelName
        {
            set { _modelname = value; }
            get { retur

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    8157184  2013-03-20 11:33  Codematic2\Codematic2.msi

     文件        467  2011-05-31 21:36  Codematic2\Win7无法启动解决方法.txt

     文件    1102336  2010-04-18 13:32  Codematic2\x64DLL\System.Data.SQLite.DLL

     文件      31855  2010-04-18 13:32  Codematic2\x64DLL\System.Data.SQLite.exp

     文件      55604  2010-04-18 13:32  Codematic2\x64DLL\System.Data.SQLite.lib

     文件       6944  2010-05-22 23:12  Codematic2\代码生成组件源码\BuilderVS2008\Builder.sln

    ..A..H.     80384  2011-05-03 23:24  Codematic2\代码生成组件源码\BuilderVS2008\Builder.suo

     文件      37016  2013-03-20 11:30  Codematic2\代码生成组件源码\BuilderVS2008\BuilderBLLComm\BuilderBLL.cs

     文件       3189  2011-05-03 23:15  Codematic2\代码生成组件源码\BuilderVS2008\BuilderBLLComm\BuilderBLLComm.csproj

    ..A..H.      9728  2010-05-22 23:08  Codematic2\代码生成组件源码\BuilderVS2008\BuilderBLLComm\BuilderBLLComm.suo

     文件       1072  2013-03-13 19:44  Codematic2\代码生成组件源码\BuilderVS2008\BuilderBLLComm\Properties\AssemblyInfo.cs

     文件      53674  2013-03-13 19:03  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDAELLProc\BuilderDAL.cs

     文件       3193  2011-05-03 23:24  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDAELLProc\BuilderDALELProc.csproj

     文件        168  2009-04-28 23:24  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDAELLProc\BuilderDALELProc.csproj.user

     文件       1056  2013-03-13 19:44  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDAELLProc\Properties\AssemblyInfo.cs

     文件      59223  2013-03-13 19:02  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELParam\BuilderDAL.cs

     文件       3246  2011-05-03 23:18  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELParam\BuilderDALELParam.csproj

    ..A..H.     10240  2008-01-06 22:23  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELParam\BuilderDALELParam.suo

    ..A..H.     12288  2008-01-06 22:16  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELParam\BuilderDALParam.suo

     文件       1085  2013-03-13 19:44  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELParam\Properties\AssemblyInfo.cs

     文件      56092  2013-03-13 19:04  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELSQL\BuilderDAL.cs

     文件       3191  2011-05-03 23:19  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELSQL\BuilderDALELSQL.csproj

     文件       1056  2013-03-13 19:44  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALELSQL\Properties\AssemblyInfo.cs

     文件      35000  2011-04-27 23:49  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNet\BuilderDAL.cs

     文件       3199  2011-05-03 23:19  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNet\BuilderDALIBatisNet.csproj

     文件       1413  2009-07-19 17:10  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNet\Properties\AssemblyInfo.cs

     文件      33606  2011-04-27 12:10  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNetMapxml\BuilderDAL.cs

     文件       3211  2011-05-03 23:20  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNetMapxml\BuilderDALIBatisNetMapxml.csproj

     文件       1282  2009-03-06 16:33  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNetMapxml\Properties\AssemblyInfo.cs

     文件      61579  2013-03-13 19:35  Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALParam\BuilderDAL.cs

............此处省略143个文件信息

评论

共有 条评论