使用EF CodeFirst連線MySql資料庫

2021-09-01 02:26:43 字數 556 閱讀 4739

install-package mysql.data.entity

我們這裡的版本是6.9.9

此包因為是依賴ef包的,所以安裝此包時會自動安裝ef包。

安裝完成後,我們配置webconfig檔案。

把原來的entityframework節點換成:

把原來的connectionstrings換成我們mysql的連線:

值得注意的是,程式是怎麼驗證我們連線的是mysql資料庫,而不是sqlserver呢?答案就在connectionstring中的providername="mysql.data.mysqlclient"。 如果我們想用sqlserver或其他資料庫的連線,匯入相應的包,換連線與providername就可以了。

在程式包管理器控制台以此輸入:

enable-migrations

add-migration init

update-database

在看看我們的mysql,成功安裝了efmysql的資料庫:

EF Code First 連線Mysql注意事項

mysql資料庫時間格式資料,0000 00 00 讀取時異常,解決辦法,在連線字串中新增如下配置即可 allow zero datetime true convert zero datetime true ef linq 過濾檢索條件,中文字串過濾失敗,原因是編碼不一致,解決方案,在連線字串中新增...

EF Codefirst 加密資料庫連線字串

public lifehelpcontext base sqlconnectionstring public lifehelpcontext string sql datasource userid sa password 123456 initialcatalog testdb multiplea...

使用EF CodeFirst 建立資料庫

在vs2015新增新建項時,選擇資料 ado.net 實體資料模型,有一下選項 來自資料庫的ef設計器,這個就是我們最常用的entityframework設計模型了,選擇它,然後根據設計好的資料庫,就會生成乙個edmx檔案,和乙個資料庫上下文,然後我們就可以不用寫sql也可以愉快的訪問資料啦,但是這...