我正在寻找您可能拥有的任何最佳实践文档,这些文档描述了您对部署基于 CodeFluent 实体构建的应用程序的建议。我们在澳大利亚分类发展联盟 ( https://www.accd.net.au ) 的项目中使用 CodeFluent(通过西悉尼大学获得许可),并希望尽可能避免使用其他第三方工具. 我快速浏览了 SoftFluent 的新网站知识中心,但没有找到任何解决此问题的内容
user1462845
问问题
229 次
1 回答
2
CodeFluent Entities
提供了两种更新数据库模式的方法,SQL Server 也有一种。
枢轴转轮
http://blog.codefluententities.com/2013/10/10/the-new-sql-server-pivot-script-producer/
- 生成时间:
SQL Server Pivot Script Producer
生成描述数据库架构(表、列、键、存储过程等)的 XML 文件。 - 部署时间:Pivot Runner 读取此文件并更新目标数据库以匹配目标模式。
您可以PivotRunner
使用提供的客户端CodeFluent.Runtime.Database.Client.exe
或使用您自己的程序运行:
PivotRunner runner = new PivotRunner(pivotPath);
runner.ConnectionString = "<SQL Server connection string>";
runner.Run();
SQL Server 生产者差异引擎
SQL Server Producer
生成一个差异脚本。所以你可以在目标数据库上运行这个脚本。
数据层应用程序 (dacpac)
与 CodeFluent 实体无关
数据层应用程序 (DAC) 定义了支持应用程序所需的所有 SQL Server 数据库引擎架构和实例对象(例如表、视图和登录名)。DAC 内置于 DAC 包中,该包是一个 XML 文件,其中包含定义应用程序使用的所有数据库引擎对象的清单,用于部署 DAC。DAC 通过为部署和管理提供单个单元来简化数据层对象的管理。
于 2015-11-02T11:00:45.043 回答