是否可以在CFE中为每个部件生成一个透视脚本文件?
在我们的模型中,我们想象稍后使用pivot runner来更新数据库。在我们的模型中,我们有一个部分用于实现许多结构(让我们称之为“Common”),而一个名为“Global”的部分共享所有这些结构。
我希望我的制作人只根据Common部分生成一个数据透视文件,因此没有任何Global实体的引用;
可以实现吗?
感谢您的回答,
答案 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/