
简单的案例
创建文本模板
ctrl+s出奇迹
- <#@ template debug="false" hostspecific="false" language="C#" #>
- <#@ assembly name="System.Core" #>
- <#@ import namespace="System.Linq" #>
- <#@ import namespace="System.Text" #>
- <#@ import namespace="System.Collections.Generic" #>
- <#@ output extension=".cs" #>
-
- public class T4Demo
- {
- <#for(var i=0;i<10;i++){#>
- public int Demo<#=i#>{get;set;}
- <#}#>
- }
遍历数据库照EF抄的一些
- <#@ template debug="false" hostspecific="true" language="C#" #>
- <#@ include file="EF.Utility.CS.ttinclude" #>
- <#@ output extension=".cs" #>
- <#
- CodeGenerationTools code = new CodeGenerationTools(this);
- MetadataLoader loader = new MetadataLoader(this);
- CodeRegion region = new CodeRegion(this,1);
- MetadataTools ef = new MetadataTools(this);
-
- string inputFile = @"demu模型地址";
-
- EdmItemCollection ItemCollection = loader.CreateEdmItemCollection(inputFile);
- string namespaceName = code.VsNamespaceSuggestion();
-
- EntityFrameworkTemplateFileManager fileManager = EntityFrameworkTemplateFileManager.Create(this);
- #>
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using 需要引用的命名空间;
- namespace 命名空间
- {
- <#
- foreach (EntityType entity in ItemCollection.GetItems<EntityType>().OrderBy( e => e.Name ))
- {
- #>
- public partial interface I<#=entity.Name#>Dal : IBaseDal<<#=entity.Name#>>
- {
-
- }
-
- <#}#>
-
- }
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
633
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
剑轩
来点解释会更好一点哦