CodeFluent实体部署指南最佳实践

时间:2015-10-22 03:49:59

标签: deployment codefluent

我正在寻找您可能拥有的最佳实践文档,这些文档描述了您部署基于CodeFluent实体构建的应用程序的建议。我们正在使用CodeFluent(通过西悉尼大学获得许可)与澳大利亚分类开发联盟(https://www.accd.net.au)进行项目,并希望尽可能避免使用其他第三方工具。我已经快速浏览了SoftFluent的新网站的知识中心,但没有找到解决此问题的任何内容

1 个答案:

答案 0 :(得分:2)

CodeFluent Entities提供了两种更新数据库模式的方法,SQL Server也有一种方法。

Pivot Runner

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简化了数据层对象的管理   为部署和管理提供单一单元。