每个部分的数据透视脚本文件?

时间:2016-03-16 15:21:39

标签: codefluent

是否可以在CFE中为每个部件生成一个透视脚本文件?

在我们的模型中,我们想象稍后使用pivot runner来更新数据库。在我们的模型中,我们有一个部分用于实现许多结构(让我们称之为“Common”),而一个名为“Global”的部分共享所有这些结构。

我希望我的制作人只根据Common部分生成一个数据透视文件,因此没有任何Global实体的引用;

可以实现吗?

感谢您的回答,

1 个答案:

答案 0 :(得分:1)

XML部分是存储单元。它允许您将大型模型拆分为多个文件,但这并不会更改推断的模型。生产者使用推断的模型。

我要做的是separate entities into different schema,因此您将拥有两个架构:" Common"和"全球"。由数据透视表生成器生成的文件仍将包含所有对象,但由于模式,您可以区分它们。然后,您可以使用// References: CodeFluent.Runtime.dll and CodeFluent.Runtime.Database.dll PivotRunner runner = new PivotRunner("pivot.xml"); foreach (var table in runner.Tables.Where(t => t.Schema != "Common").ToList()) { runner.Tables.Remove(table); } // TODO stored procedures, functions, views, table types, etc. runner.ConnectionString = "..."; runner.Run(); 并稍微更改其行为,以仅保留特定架构中的对象:

$('#yourSubmitButton').on('click', function(e){
    e.prevenDefault();
    //Your validation
    if (//Form is valid){
       $('form').submit();
    }
});

http://blog.codefluententities.com/2013/10/10/the-new-sql-server-pivot-script-producer/