民间,

我想从数据库中生成的类文件(每桌约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();
#>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top