#@ 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);
#>