当前位置:K88软件开发文章中心编程工具CodeSmith → 文章内容

CodeSmith Merge 策略

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-24 10:16:43

可以None,InsertAtBottom,InsertInParent几种选项NotFoundParentString, no default如果指定NotFoundAction为InsertInParent对应的父类名称.比如使用如下配置:Language: C#ClassName: “Pet”PreserveClassAttributes: TrueOnlyInsertMatchingClass: TrueMergeImports: True现有类定义:using System;using System.ComponentModel.DataAnnotations;namespace Petshop{ [ScaffoldTable(true)] public class Pet { public int Age { get; set; } public string FirstName { get; set; } public string LastName { get; set; } }}自动生成的代码如下:using System;using System.Text;namespace Petshop{ public class Pet { public string FirstName { get; set; } public string LastName { get; set; } public string FullName { get { return String.Format("{0} {1}", FirstName, LastName); } } }}使用 InsertClass 合并后的代码如下:using System;using System.ComponentModel.DataAnnotations;using System.Text;namespace Petshop{ [ScaffoldTable(true)] public class Pet { public string FirstName { get; set; } public string LastName { get; set; } public string FullName { get { return String.Format("{0} {1}", FirstName, LastName); } } }}

上一页  [1] [2] 


CodeSmith Merge 策略