资源简介
这是一个C#的代码生成工具,可连接服务器上的数据库,自动生成model ,BLL,DAL,三层架构的代码。代码可以直接复制使用。
![](http://www.nz998.com/pic/57764.jpg)
代码片段和文件信息
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\BuilderDALIBatisNetMapxm
文件 3211 2011-05-03 23:20 Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNetMapxm
文件 1282 2009-03-06 16:33 Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALIBatisNetMapxm
文件 61579 2013-03-13 19:35 Codematic2\代码生成组件源码\BuilderVS2008\BuilderDALParam\BuilderDAL.cs
............此处省略143个文件信息
- 上一篇:c#版《植物大战僵尸》源码
- 下一篇:C#RTSP以及FFmpeg视频传输Demo
评论
共有 条评论