tnblog
首页
视频
资源
登录

遍历数据库中表的T4模板

5283人阅读 2019/6/1 18:58 总访问:3465223 评论:2 收藏:0 手机
分类: .net后台框架

简单的案例

创建文本模板

ctrl+s出奇迹

  1. <#@ template debug="false" hostspecific="false" language="C#" #>
  2. <#@ assembly name="System.Core" #>
  3. <#@ import namespace="System.Linq" #>
  4. <#@ import namespace="System.Text" #>
  5. <#@ import namespace="System.Collections.Generic" #>
  6. <#@ output extension=".cs" #>
  7. public class T4Demo
  8. {
  9. <#for(var i=0;i<10;i++){#>
  10. public int Demo<#=i#>{get;set;}
  11. <#}#>
  12. }


遍历数据库照EF抄的一些

  1. <#@ template debug="false" hostspecific="true" language="C#" #>
  2. <#@ include file="EF.Utility.CS.ttinclude" #>
  3. <#@ output extension=".cs" #>
  4. <#
  5. CodeGenerationTools code = new CodeGenerationTools(this);
  6. MetadataLoader loader = new MetadataLoader(this);
  7. CodeRegion region = new CodeRegion(this,1);
  8. MetadataTools ef = new MetadataTools(this);
  9. string inputFile = @"demu模型地址";
  10. EdmItemCollection ItemCollection = loader.CreateEdmItemCollection(inputFile);
  11. string namespaceName = code.VsNamespaceSuggestion();
  12. EntityFrameworkTemplateFileManager fileManager = EntityFrameworkTemplateFileManager.Create(this);
  13. #>
  14. using System;
  15. using System.Collections.Generic;
  16. using System.Linq;
  17. using System.Text;
  18. using System.Threading.Tasks;
  19. using 需要引用的命名空间;
  20. namespace 命名空间
  21. {
  22. <#
  23. foreach  (EntityType entity in ItemCollection.GetItems<EntityType>().OrderBy( e => e.Name ))
  24. {
  25. #>
  26. public partial interface I<#=entity.Name#>Dal : IBaseDal<<#=entity.Name#>>
  27. {
  28. }
  29. <#}#>
  30. }



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

剑轩

2019/6/2 16:33:39

来点解释会更好一点哦

尘叶心繁:@剑轩现在好点了

2019/6/2 23:22:59 回复

DevExpress.XtraSpreadsheet.SpreadsheetControl控件 加载excel模板

stringpath=&quot;文件路径&quot;; DevExpress.XtraSpreadsheet.SpreadsheetControlspreadsheetControl=newDevExpress.Xtr...

NPOI导出excel。根据模板导出Excel

使用NPOI导出excel///&lt;summary&gt; ///导出excel(下载excel) ///&lt;/summary&gt; publicvoidToExcel() { HSSFWo...

css div水平居 。文字垂直居中 。flex的方式实现div的垂直与水平居中。布局模板

DIV等元素水平居中定宽度+margin:top auto可以让一个块级别元素在外层居中例如这样:效果:可以看到这个div已经居中了但是...

根据客户端勾选信息,根据模板批量导出word

///&lt;summary&gt; ///导出 ///&lt;paramname=&quot;param&quot;&gt;前端值数组&lt;/param&gt; ///&lt;returns&gt;&lt;...

百度编辑器自定义模板

前言:有些时候我们想要一些固定格式的模板,然后在这个模板的基础上去进行编写可以提升我们的效率,就像微信发布图文消息...

bootstrap模板 form的一点布局用法

bootstrap form的布局可以在form stuff里边看到,我们就复制form layouts里边的吧复制这里的我们实现一个简单的资源上传的页...

百度编辑器模板消息

&lt;!DOCTYPEHTML&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;metahttp-equiv=&quot;Content-Typ...

Vue.js 模板语法

插值文本插值&lt;div id=&quot;app&quot;&gt; &lt;p&gt;{{ message }}&lt;/p&gt;&lt;/div&gt;Html使用 v-html 指令用于输...

微信测试号发送模板消息

那个文档东西太多了有点坑哇,其实就是有模板id就好了.发送模板消息要先在这里添加模板而且格式要,下面这种

deployment模板

Deployment的模板" class="reference-link">Deployment的模板简单示例 apiVersion: extensions/v1beta1 kind: Deployme...

bootstrap metronic模板中的一些页面固定菜单等

这个可以看到上边的一点菜单这种效果还是可以这个可以让左边的菜单支持滚动,但是好像效果并不是很好一样要实现整个菜单固...

C exel按模板导入(老框架)

前言C # 按模板导入代码首先引入微软自带的office类DataTablemyTable=newDataTable(); Microsoft.Office.Interop.Excel....

vue-element-admin 常用表格与搜索栏界面搭配 。 element ui样式搭配。模板

界面大概的样子:代码(下方有vue3中的写法):&lt;template&gt; &lt;divclass=&quot;app-container&quot;&gt; &lt;el-fo...

vue-element-admin左边树形,右边表格的布局。vue模板

大概的界面如下:代码:&lt;template&gt; &lt;divclass=&quot;app-container&quot;&gt; &lt;el-row:gutter=&quot;20&quot...
这一世以无限游戏为使命!
排名
2
文章
633
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术