<#@ template debug="false" hostspecific="true" language="C#" #> <#@ output extension=".txt" #> <#@ include file="EF.Utility.CS.ttinclude"#> <#@ include file="$(SolutionDir)\CNet.DBUtility\DbHelper\OutputHelper.ttinclude" #> <#@ include file="$(SolutionDir)\CNet.DBUtility\DbHelper\DbEntity.ttinclude" #> <# var manager = Manager.Create(Host, GenerationEnvironment); var dbHelper=DbFactory.CreatDb(Config.DbType); var dtList= dbHelper.GetDbTables(); foreach(DbTable dbTable in dtList) { var preParameter=dbHelper.PreParameter; string tableName=dbTable.TableName; var dbColList=dbHelper.GetDbColumns(tableName,"dbo"); var parList=dbColList.Where(e=>!e.IsIdentity).ToList(); //var isParList=dbColList.Where(e=>e.IsIdentity).ToList(); var isParList=dbColList.Where(e=>e.IsPrimaryKey).ToList(); var primaryKey=dbColList.FirstOrDefault(p=>p.IsPrimaryKey); manager.StartNewFile(tableName+"BLL.cs");#> //------------------------------------------------------------------------------ // // 此代码由T4模板自动生成 // 生成时间 <#=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")#> // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失 // 作者:Harbour CTS // //------------------------------------------------------------------------------ using <#=Config.Namespace#>.Model; using <#=Config.Namespace#>.DAL; namespace <#=Config.Namespace#>.BLL { public partial class <#=tableName#>BLL:ServiceMain> { } } <# manager.EndBlock(); } //异步执行同步vs会卡死 manager.Process(true,false); #>