T4模板的一些配置(从EF数据更新)

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ include file="EF.Utility.CS.ttinclude"#>	//引进tt模板的命名空间
<#@ output extension=".cs" #>	//输出cs文件

<#

///这下面其实不知道是什么意思,第一次接触T4,主要是从EF的实体数据中生成对应的数据 CodeGenerationTools code=new CodeGenerationTools(this); MetadataLoader loader=new MetadataLoader(this); CodeRegion region=new CodeRegion(this,1); MetadataTools ef=new MetadataTools(this); string inputFile=@"..\\DataModel.edmx"; EdmItemCollection ItemCollection=loader.CreateEdmItemCollection(inputFile); string namespaceName=code.VsNamespaceSuggestion(); EntityFrameworkTemplateFileManager fileManager=EntityFrameworkTemplateFileManager.Create(this); #>

///===以下是示例,上面的是基础头的配置===/// using EFDAL; using IDAL; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Personal.Practice.OA.DALFactory { public partial class DbSession:IDbSession { <#foreach(EntityType entity in ItemCollection.GetItems<EntityType>().OrderBy(e=>e.Name)) {#> public I<#=entity.Name#>DAL <#=entity.Name#>Dal {get{ return StaticDalFactory.Get<#=entity.Name#>Dal(); }} <#}#> } }

  

模板的表头配置

转载于:https://www.cnblogs.com/rbzz/p/8782858.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值