天天看點

EntityFrameWork連接配接多Db配置

  如題所示,EF作為微軟主推的ORM工具,最新版本已經是7,說明有很多人在使用它做項目。在使用過程中,可能會連接配接不同的資料庫,本文介紹的是連接配接SqlServer,MySql和SQLite三種,并且可以互相切換。先看Config是如何配置的?如下所示

  

  是不是覺得很簡單?對,就是這樣簡單。注意:引用的DLL檔案名稱,建議從官網上下載下傳。如下圖所示

EntityFrameWork連接配接多Db配置
EntityFrameWork連接配接多Db配置

  配置好并引用相應的DLL後,還并不能實作資料庫的切換,還有一個地方要修改,就是Map檔案。如下圖所示

EntityFrameWork連接配接多Db配置

  如果資料庫的名稱相同,則可以不必修改。若資料庫名稱不相同,則需修改this.ToTable這行代碼,将後面的這個參數置為空即可

  好了,通過上述的改動,即可實作EF同時連接配接多Db并可互相切換