日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

aspmysql发布_ASP.NET Entity Framework with MySql服务器发布环境配置

發(fā)布時間:2024/9/27 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aspmysql发布_ASP.NET Entity Framework with MySql服务器发布环境配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先,.net應(yīng)該自帶Entity Framework,所以服務(wù)器只要有對應(yīng)版本的.net Framework就OK!

我們在開發(fā)環(huán)境中一般會直接使用edmx來管理應(yīng)用程序與數(shù)據(jù)庫的交互操作,所有與數(shù)據(jù)庫相關(guān)的操作均交給EF來操作,開發(fā)人員會將關(guān)注點移到應(yīng)用層,更多關(guān)心程序業(yè)務(wù)方面的開發(fā)。我們知道,VS默認(rèn)只提供了部分?jǐn)?shù)據(jù)庫對應(yīng)的驅(qū)動程序,如SQL Server,Excel,Access,Oracle等,MySql沒有對應(yīng)的驅(qū)動程序。那么,在Visual Studio中開發(fā)基于MySql數(shù)據(jù)庫的ASP.NET應(yīng)用程序前,下面這些工具或程序集是需要的。

1. MySql Connector - 提供MySql數(shù)據(jù)庫的驅(qū)動程序。

有了驅(qū)動程序之后,Entity Framework便可以使用對應(yīng)的Provider連接上MySql數(shù)據(jù)庫,然后自動生成對應(yīng)的實體類和數(shù)據(jù)庫操作的方法。

2. MySql for Visual Studio - 可選。該工具提供對Visual Studio的擴(kuò)展。還記得我們?nèi)绾卧赩S中連接SQL Server數(shù)據(jù)庫然后直接對其中的表、存儲過程等對象進(jìn)行修改么?有了MySql for Visual Studio這個工具之后,你就可以在VS中連接MySql數(shù)據(jù)庫并隨時查看其中的數(shù)據(jù)、表等各種對象,并可以進(jìn)行修改。官方站點有提供下載http://www.mysql.com/why-mysql/windows/visualstudio/

3. MySql Front - 可選。一個MySql數(shù)據(jù)庫開發(fā)的客戶端工具,支持可視化的操作界面,使得對MySql數(shù)據(jù)庫的各種操作變得容易。這里是下載的地址http://www.mysqlfront.de/。當(dāng)然,你可以使用任何一個你熟悉的客戶端工具。

好了!你現(xiàn)在已經(jīng)擁有開發(fā)環(huán)境的所有必備項,在本機(jī)你可以像開發(fā)普通的數(shù)據(jù)庫應(yīng)用程序一樣開始編寫代碼,因為有EF的支持,對數(shù)據(jù)庫的操作非常簡單!有關(guān)Entity Framework的一些基本用法和介紹,可以查看這里http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx

不過在服務(wù)器端,情況稍微有點不同!有時候我們不可能在服務(wù)器上直接安裝MySql Connector,發(fā)布在服務(wù)器上的程序由于缺少MySql對應(yīng)的數(shù)據(jù)庫驅(qū)動程序而通常會報unable to find the requested .Net Framework Data Provider的錯誤。如何解決這個問題呢?其實,MySql Connector的安裝也不過是在本機(jī)注冊了幾個.net程序集而已,我們將其中用到的程序集直接引用到工程里,然后將其設(shè)置為Copy Local = true即可。下面三個程序集是必須的:

你可以從本機(jī)已安裝的Assembly文件夾中找到它們,下面是從我本地找到的對應(yīng)程序集文件夾地址。

展開References文件夾,找到對應(yīng)的程序集,右鍵單擊選擇屬性,然后將Copy Local改成True。然后,記住還需要在Web.config中添加下面的內(nèi)容,本機(jī)開發(fā)的時候你可能不需要這些設(shè)置項,所以在開發(fā)環(huán)境中你可以將它們注釋掉。

確保服務(wù)器上安裝的.net Framework已包含你所使用的Entify Framework版本,然后程序應(yīng)該能正常運行。

相關(guān)資源:

總結(jié)

以上是生活随笔為你收集整理的aspmysql发布_ASP.NET Entity Framework with MySql服务器发布环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。