博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用T4模版生成EF实体
阅读量:5143 次
发布时间:2019-06-13

本文共 1186 字,大约阅读时间需要 3 分钟。

直接上代码,只需要修改EF实体的地址就可以了。

 

<#@ template language="C#" debug="false" hostspecific="true"#><#@ 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 = @"..\\Search.Model\\SearchEngines.edmx";  //修改此处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 Search.Model;using Search.IDal;namespace Search.Dal{<#// Emit Entity Typesforeach (EntityType entity in ItemCollection.GetItems
().OrderBy(e => e.Name)){ //fileManager.StartNewFile(entity.Name + "RepositoryExt.cs"); //BeginNamespace(namespaceName, code); #> public partial class <#=entity.Name#>Dal :BaseDal<<#=entity.Name#>>,I<#=entity.Name#>Dal { }<#}#> }

  

转载于:https://www.cnblogs.com/dazhuangtage/p/5245361.html

你可能感兴趣的文章
条款04:确定对象在使用前已经被初始化
查看>>
web数据采集核心技术分享系列(一)做一个强大的web数据采集系统,你需要什么?...
查看>>
spring boot 遇到 supported setting property http://xml.org/sax/properties/lexical-handler
查看>>
java inputstream to string stack overflow
查看>>
Java使用RabbitMQ之消息确认(confirm模板)
查看>>
蓝牙(Profile)构成
查看>>
PAT (Advanced Level) Practise:1002. A+B for Polynomials
查看>>
HTTP基础
查看>>
(转)实现AI中LOD优化技术
查看>>
对django中间件的理解
查看>>
android常用布局
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
java中的静态方法
查看>>
反射机制
查看>>
CocoaPod
查看>>
前端面试题
查看>>
Ant学习总结1
查看>>
IntelliJ IDEA 的热部署插件JRebel 安装及使用(破解)
查看>>
bzoj 2795 [Poi2012]A Horrible Poem hash+数论
查看>>