31
2017
05

用T4生成电脑行为管理软件文本模板生成器

Text Template Transformation是一个强大的技术,不应该局限于设计活动。VisualStudio2010很容易利用T4引擎创建自己的文本模板生成器,在自己的项目中使用。这些生成器称为Preprocessed Text Template(预处理的文本模板)。

22
2017
05

提取上网管理软件数据库中的记录

对于每个数据库中提取的记录,都产生一个Text块。这个Text块包含两个用等号隔开的Expression块。第二个表达式仅把Contact类型的ID添加到生成的输出文件中。第一个表达式调用一个Class Feature块中定义的辅助方法VaildIdentifier,从Contact Type Name中删除所有无效的字符,给每个Contact类型创建一个有效的标识符。

15
2017
05

电脑行为管理软件T4指令模板

第一部分由T4指令组成。前两个指令指定模板的语言和输出文件的扩展名。第三个指令把一个程序集附加到生成器上(以访问System.Data.SqlClient名称空间),最后两个指令把模板代码需要的名称空间导入模板。

下一部分是一个T4 Statement块,它包含一个模板要使用的变量。把它们放在模板文件的顶部,将便于在需要修改时找到它们。

08
2017
05

用T4上网管理软件生成代码

<#@ import namespace=”System.Text.RegularExpressions”#>

<#

Var connectionString=”Data Source=.\\SQLEXPRESS;IntitialCatalog=AdventureWorks;”

02
2017
05

上网管理软件变化的引用数据

与其他上网管理软件错误一样,这些错误也显示Executing Transformation前缀,只是它们有与上下文更相关、更有用的消息:

If(!File.Exists(fileName)) {

«1»