資源簡介
這是一個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\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
評論
共有 條評論