【发布时间】:2014-08-21 12:08:22
【问题描述】:
我尝试过这个例子:
http://msdn.microsoft.com/en-us/library/gg586947.aspx
并尝试弄清楚如何重构以下现有代码,以便我们可以使用 VS 的 ITextTemplatingEngineHost。
template.DatabaseObjectNameWithSchema = databaseObjectName;
template.Database = database;
template.Namespace = templateNamespace;
template.Dialect = dialect;
template.Host = ???
return template.TransformText();
我可以获得模板服务和会话主机:
ITextTemplating t4 = serviceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
ITextTemplatingSessionHost sessionHost = t4 as ITextTemplatingSessionHost;
但是,我终其一生都无法弄清楚如何获得引擎主机...
【问题讨论】: