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