题
民间,
我想从数据库中生成的类文件(每桌约7),以支持我们的内部ORM创造一些T4模板(不要问 - 长的故事和历史的原因.....)
我真的很想做的是对我的主要TT模板的属性在视觉上挑选服务器,数据库和表要为其创建的文件(像在CodeSmith中的表格选择器)。
由于似乎并不存在(或不呢?),我想退而求其次使用三个字符串属性服务器,数据库,表名,并使用SMO连接到表,并获得列数据我需要。
我试图按照奥列格Sych发表的例子,并想出了:
<#@ property name="serverName" processor="PropertyProcessor" type="System.String" #>
<#@ property name="databaseName" processor="PropertyProcessor" type="System.String" #>
<#@ property name="tableName" processor="PropertyProcessor" type="System.String" #>
但然后我如何引用这些属性在连接到服务器我的代码块使用SMO来检索数据所指定?
<#
Server server = new Server();
Database database = new Database(server, "DASECO_DEV");
Table table = new Table(database, "T_User");
table.Refresh();
#>
我试图把一个<#= serverName #>
服务器的括号内()构造函数 - 但是,这并不工作:-(好像我在这里有点自命不凡......什么的,如果我有属性点无法评估和使用它们的值: - - !)
任何接受者??
马克
解决方案
这个怎么样?
<#
Server server = new Server(serverName);
Database database = new Database(server, databaseName);
Table table = new Table(database, tableName);
table.Refresh();
#>
不隶属于 StackOverflow