我们正在使用以下生产商:
使用模板生成器,我们创建其他索引。 SqlPivotScriptProducer生成的xml文件不包含这些附加索引。
有人知道如何解决这个问题吗?
答案 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();