天天看點

.net core 調用c dll_ASP.net中EF及連接配接MySql資料庫

.net core 調用c dll_ASP.net中EF及連接配接MySql資料庫

一、什麼是EF?

EF是ORM表示對象關聯映射。資料通路層

1、在項目菜單->管理Nuget包->下載下傳EntityFramework并點選安裝

2、建立資料通路層

在根目錄下,建立檔案夾"Data Access Layer"

二、什麼是POCO類?

已經建立的簡單.Net類

三、連接配接MySql資料庫

1、安裝MySql資料庫

2、引用MySQL connector/Net元件,該元件在安裝MySQL安裝目錄内,目錄是:

C:Program Files (x86)MySQLConnector NET 6.7.4Assembliesv4.5MySQL.Data.dll

或者到官網上下載下傳http://dev.mysql.com/downloads/connector/net/最新版本的MySQL connector/Net元件

需要說明的是,如果在正常安裝MySQL資料庫後,又更新了MySQL Connector/Net元件,則會出現版本不同的問題,這需要将http://ASP.NET中machine.config裡面關于MySQL引用MySQL Connector/Net元件版本的語句注釋掉即可;

引用MySQL connector/Net元件的辦法是在http://ASP.NET項目引用中添加地MySQL.Data.dll的引用,如下圖所示:

.net core 調用c dll_ASP.net中EF及連接配接MySql資料庫

3、在web.config中配置連接配接字元串完成對MySQL資料庫的連接配接

<connectionStrings>
    <add name="DBConnection"   connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
           providerName="MySql.Data.MySqlClient" />  
</connectionStrings>
           

其中DBConnection即是對MySQL的連接配接,如果是這樣的配置連接配接字元串,可以使用下面的代碼将其取出(注意仍然有 using MySql.Data.MySqlClient; 語句):

public static MySqlConnection CreateConn()
        {
            string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);
            return conn;
        }
           

使用這種辦法取出連接配接字元串并建立對資料庫的連接配接,今後的使用直接調用該方法建立對MySQL資料庫的連接配接,并使用http://ADO.NET完成任務。

繼續閱讀