每个零件的透视脚本文件?

Pivot script file per part?

是否可以在 CFE 中为每个零件生成一个枢轴脚本文件?

在我们的模型中,我们设想稍后使用 pivot runner 更新数据库。在我们的模型中,我们有一个部分将用于实例化许多结构(我们称之为 "Common"),同时有一个名为 "Global" 的部分在所有这些结构中共享。

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

是否可以实现?

感谢您的回答,

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

我会做的是 separate entities into different schema,因此您将有两个模式:"Common" 和 "Global"。 Pivot Script 生成器生成的文件仍将包含所有对象,但由于模式,您可以区分它们。然后你可以使用 PivotRunner 并稍微改变它的行为以仅保留特定模式中的对象:

// 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();

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