我正在寻找您可能具有的任何最佳实践文档,这些文档描述了您对部署基于CodeFluent实体的应用程序的建议。我们使用CodeFluent(通过西悉尼大学许可)与澳大利亚分类开发联盟(https://www.accd.net.au)合作,希望尽可能避免使用其他第三方工具。我对SoftFluent的新网站的知识中心快速浏览一下,但没有发现任何这解决了这个问题CodeFluent实体部署指南最佳实践
0
A
回答
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读取此文件并更新目标数据库以匹配目标模式。
您可以使用所提供的客户端CodeFluent.Runtime.Database.Client.exe
运行PivotRunner
或使用自己的程序:
PivotRunner runner = new PivotRunner(pivotPath);
runner.ConnectionString = "<SQL Server connection string>";
runner.Run();
SQL服务器生产商区别引擎
的SQL Server Producer
产生一个差异脚本。所以你可以在目标数据库上运行这个脚本。
数据层应用程序(dacpac)
不CodeFluent实体相关
的数据层应用程序(DAC)定义了所有的SQL Server数据库 引擎模式和实例对象(如表,视图和登录) 需要支持一个应用程序。 DAC是内置到DAC包, 其是含有一个清单,定义应用程序所使用的所有 数据库引擎对象的XML文件,并用于部署 的DAC。 DAC通过 简化了数据层对象的管理,为部署和管理提供了一个单一的单元。
相关问题
- 1. 最佳实践指南:Swing
- 2. 最佳实践UI指南?
- 3. XAML最佳实践指南
- 4. Salesforce部署最佳实践?
- 5. 编码指南+最佳实践?
- 6. AngularJS最佳实践 - 风格指南
- 7. Ado实体最佳实践
- 8. 数据库部署最佳实践
- 9. SharePoint 2007的WSP部署最佳实践
- 10. 最佳实践来部署和gitignore
- 11. 部署网站的最佳实践
- 12. 部署,与对方,最佳实践
- 13. 部署Symfony2与EC2 - 最佳实践
- 14. 部署Windows服务的最佳实践
- 15. Restful WebService部署策略 - 最佳实践
- 16. NodeJS生产部署最佳实践
- 17. 部署先决条件最佳实践
- 18. Amazon S3 Cloudfront部署最佳实践
- 19. 自动部署的最佳实践
- 20. 最佳实践 - 部署更改仅
- 21. Web部署的最佳实践
- 22. 用于实现用户指南的Android最佳实践
- 23. 指针最佳实践
- 24. Rails部分最佳实践
- 25. MVC实体分离的最佳实践
- 26. 实体框架最佳实践
- 27. 实体框架最佳实践
- 28. 版本实体的最佳实践?
- 29. Java持久实体最佳实践
- 30. 实体框架和WPF最佳实践
你刚刚提到的数据库部署? – Dave
你还使用哪个数据库? – Dave
我们正在使用SQL Server 2012,是的,我们只是在寻找数据库部署指南。我在其他项目中使用了红门SQL比较和SQL数据比较,但我们没有在ACCD(还)的这些工具的许可证。我只是担心,如果您首先在开发环境中经历了多次构建和数据库更改,那么似乎没有任何直接的方法将数据库更改部署到生产环境中。SQL Compare比较任何两个实例和脚本必要的更改,并且在部署到生产之前执行此操作,CodeFluent似乎没有执行此操作 – Peter