0

我们正在使用以下生产者:

  • sqlServer 生产者
  • 模板制作者
  • SqlPivotScriptProducer

使用模板生成器,我们创建了额外的索引。SqlPivotScriptProducer 生成的 xml 文件不包含这些附加索引。

有人知道如何解决这个问题吗?

4

1 回答 1

0

Pivot Script Producer 使用来自模型和 SQL Server 数据库的信息生成数据透视文件。简而言之,它使用模型来获取应该在数据透视文件中的对象列表,并使用数据库来获取每个对象的真实定义。例如,如果您的模板替换了模型中定义的存储过程,则数据透视脚本将包含模板中的存储过程定义。因此,如果您的模板创建新的数据库对象(不在模型中),它们将不会在数据透视文件中。

您可以自定义PivotRunner使用Action事件

PivotRunner pivotRunner = new PivotRunner("Pivot\\Model1.pivot.xml");
pivotRunner.ConnectionString = CodeFluentContext.Get(Constants.Model1StoreName).Configuration.ConnectionString;
pivotRunner.Action += OnAction;
pivotRunner.Run();
于 2015-12-01T16:13:40.133 回答