我正在尋找您可能具有的任何最佳實踐文檔,這些文檔描述了您對部署基於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