由SqlPivotScriptProducer生成的XML文件不包含附加索引

时间:2015-12-01 14:01:33

标签: codefluent

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

  • sqlServer producer
  • 模板制作人
  • SqlPivotScriptProducer

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

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

1 个答案:

答案 0 :(得分:0)

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

您可以使用PivotRunner活动

自定义Action
PivotRunner pivotRunner = new PivotRunner("Pivot\\Model1.pivot.xml");
pivotRunner.ConnectionString = CodeFluentContext.Get(Constants.Model1StoreName).Configuration.ConnectionString;
pivotRunner.Action += OnAction;
pivotRunner.Run();