日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

asp.net mvc连接mysql_asp.net mvc4连接mysql

發布時間:2025/3/21 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net mvc连接mysql_asp.net mvc4连接mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境:vs2013+mysql5.6+mysql connector for .net 6.8.3+MySQL for Visual Studio 1.1.3

參考:http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html

mvc4連接mysql的資料很少,百度了一圈也沒找到。一開始用的vs2013怎么也連接不上mysql,連ado.net不顯示,用mysql.data的直接連接倒是能成功,但是到mvc的時候就需要各種配置了。

最后在mysql的官網上找到了資料:

1.首先要先安裝MySQL for Visual Studio ,你可能會說我安裝了啊,怎么還是不顯示呢看官網說的:

所以你需要安裝1.1版本以上的才可以,除此之外,mysql官網還說了:

Visual Studio 2013 (Professional edition and up only) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product.

必須是vs2013 professional版本以上才可以!!

等等,mysql的官網還有條:

Always install the MySQL for Visual Studio before installing MySQL Connector/Net.

安裝MySQL Connector/Net之前要先安裝MySQL for Visual Studio,不知道聰明的你是不是安裝反了

安裝MySQL Connector/Net,可以通過NuGet工具獲得,比較輕松愉快,當然你也可以自己下載,自己引用

2.

配置環境:

修改web.config

添加mysql.data,mysql.data.entity.EF6到引用

下面mysql官方還溫馨的建議了:

(1)在context class頂部添加:[DbConfigurationType(typeof(MySqlEFConfiguration))]

(2)添加 ?codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6" 到 上面的字節里我已經添加了

(3)程序開始的時候添加?DbConfiguration.SetConfiguration(new MySqlEFConfiguration());

實例代碼:

[DbConfigurationType(typeof(MySqlEFConfiguration))]classJourneyContext : DbContext

{public DbSet MyPlaces { get; set; }publicJourneyContext()

:base()

{

}public JourneyContext(DbConnection existingConnection, boolcontextOwnsConnection)

:base(existingConnection, contextOwnsConnection)

{

}

}using (MySqlConnection conn = new MySqlConnection(""))

{

conn.Open();

...using (var context = new JourneyContext(conn, false))

{

...

}

}

View Code

mysql官網有一個例子,參考引用中就是,如果你設了密碼會給有InnerException = {"Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)"}" 的提示,你需要在連接字符串中增加

Persist Security Info=True;

我實現的效果:

剛開始學習mvc,感覺比webform好用一些,要是連上了過來道個喜吧

總結

以上是生活随笔為你收集整理的asp.net mvc连接mysql_asp.net mvc4连接mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。