設爲首頁 | 加入收藏  
軟件定制開發
網站首頁 關于我們 新聞中心 産品介紹 成功案例 小程序開發 公衆号開發 聯系我們
【軟件開發完成後數據庫的遷移之旅】
來源:www.sywebsoft.com 發布者:沈陽軟件開發  發布時間:2020-11-08 
用DAC實現數據庫的架構遷移

完整的架構遷移操作,分爲抽取(Extract)、注冊(Register),部署(Deploy)和升級(Upgrade):

抽取(Extract)DAC是根據現存的數據庫創建DAC package文件,抽取數據庫對象的定義和相關的實例級别的元素,比如Login,以及Login 和User之間的關系。
目前Migrator.Net原生代碼支持:MsSql,Oracle,PostgreSql,Sqlite,MySql。當然您也可以繼承其幾個抽象類,完成對其他數據庫的支持。使用 Migrator.Net,您可以不用關注使用的是什麽類型數據庫,數據庫之間的遷移也很方便,我們隻要關注的是我需要哪些表,哪些字段,哪些索引,哪些關聯。
App.config中自動添加了“entityFramework”配置節,在EF包安裝過程中自動根據當前環境配置了“defaultConnectionFactory”, “defaultConnectionFactory”是EF默認的連接配置,隻有在沒有配置連接字符串時生效。在上一篇文章中我們提到如果不進行連接字符串配置EF會自動識别并創建數據庫到“.\SQLEXPRESS”或者“LocalDb”,事實上就是通過這裏識别的,可以看出我機器上沒有“.\SQLEXPRESS”就自動使用了“LocalDb”,配置默認連接到“LocalDbConnectionFactory”。

 
沈陽軟件開發
沈陽軟件定制開發
沈陽軟件公司
沈陽軟件開發公司
首頁
關于我們
新聞中心
産品介紹
解決方案
成功案例
服務支持
聯系我們
關于領航
 
公司地址:沈陽市沈河區北站路77-1号光達大廈C座13層
郵政編碼:110013
客服電話:13840539193 024-31281857
Email:2579047692@qq.com
客服Q Q:2579047692
京ICP證000000号
官方微信
 
Copyright @ 2005-2020 sywebsoft.com All Right Reserved