教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

mvc实用架构设计(三)ef-code first(3):使用t4模板生成相似代(3)

来源:网络收集 时间:2026-08-03
导读: 部实现的功能,定义分部方法来对外提供扩展。生成代码的类文件命名把扩展名由“.cs”更改为“generated.cs”,以区分生成代码与手写代码文件。(二) 生成实体相关相似代码 1. 生成实体映射配置类 实体映射配置类模板

部实现的功能,定义分部方法来对外提供扩展。生成代码的类文件命名把扩展名由“.cs”更改为“generated.cs”,以区分生成代码与手写代码文件。(二) 生成实体相关相似代码 1. 生成实体映射配置类 实体映射配置类模板 EntityConfigurationTemplate.tt 定义: 1 <#+ 2 // <copyright file=\company=\郭明锋@中国\

3 // Copyright ? 郭明锋@中国. All Rights Reserved. 4 // </copyright> 5

6 public class EntityConfigurationTemplate : CSharpTemplate 7 {

8 private T4ModelInfo _model; 9

10 public EntityConfigurationTemplate(T4ModelInfo model) 11 {

12 _model = model; 13 } 14

15 /// <summary>

16 /// 获取 生成的文件名,根据模型名定义 17 /// </summary> 18 public string FileName 19 { 20 get 21 { 22 return

string.Format(\_model.Name); 23 } 24 } 25

26 public override string TransformText() 27 { 28 #> 29

//------------------------------------------------------------------------------

30 // <auto-generated> 31 // 此代码由工具生成。

32 // 对此文件的更改可能会导致不正确的行为,并且如果

33 // 重新生成代码,这些更改将会丢失。

34 // 如存在本生成代码外的新需求,请在相同命名空间下创建同名分部类实现 <#= _model.Name #>ConfigurationAppend 分部方法。 35 // </auto-generated> 36 //

37 // <copyright file=\#>Configuration.generated.cs\

38 // Copyright(c)2013 GMFCN.All rights reserved.

39 // CLR版本:4.0.30319.239 40 // 开发组织:郭明锋@中国 41 // 公司网站:http://www.gmfcn.net 42 // 所属工程:GMF.Demo.Core.Data 43 // 生成时间:<#=

DateTime.Now.ToString(\44 // </copyright> 45

//------------------------------------------------------------------------------ 46

47 using System;

48 using System.Data.Entity.ModelConfiguration; 49 using

System.Data.Entity.ModelConfiguration.Configuration; 50

51 using GMF.Component.Data; 52 using GMF.Demo.Core.Models; 53 54

55 namespace GMF.Demo.Core.Data.Configurations 56 {

57 /// <summary>

58 /// 实体类-数据表映射——<#= _model.Description #> 59 /// </summary>

60 internal partial class <#= _model.Name #>Configuration : EntityTypeConfiguration<<#= _model.Name #>>, IEntityMapper 61 {

mvc实用架构设计(三)ef-code first(3):使用t4模板生成相似代(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520000.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)