Iam開發一個asp.net mvc web應用程序,我有一個商業系統,我想連接到它的MySQL數據庫。所以我決定在asp.net mvc web應用程序中使用實體框架。在asp.net中使用My SQL的實體框架mvc
但是當我累了創建一個新的連接我無法找到連接到MySQL服務器的選項,如下圖所示: -
那麼,有沒有連接到MSQL服務器選項而不是SQL服務器?
Iam開發一個asp.net mvc web應用程序,我有一個商業系統,我想連接到它的MySQL數據庫。所以我決定在asp.net mvc web應用程序中使用實體框架。在asp.net中使用My SQL的實體框架mvc
但是當我累了創建一個新的連接我無法找到連接到MySQL服務器的選項,如下圖所示: -
那麼,有沒有連接到MSQL服務器選項而不是SQL服務器?
安裝MySQL Connector for .NET,重新啓動您的Visual Studio並重試。
UPDATE:
有時安裝連接器是不夠的Visual Studio的集成。請參閱https://stackoverflow.com/a/4257203解決方案。
對用戶Nuget更好,並從那裏安裝MySql.Data比安裝.NET連接器。首先使用連接器會導致需要將連接器安裝到服務器環境的情況。另外,如果明天你將在本地安裝新版本的連接器,你也應該在服務器上重新安裝它(你不能在同一臺機器上安裝2個連接器版本,所以舊版本的Web應用程序將停止工作)。
所有你需要做的就是使用Nuget Packet Manager,搜索MySQL.Data並安裝它。另外(我不記得它的默認情況下完成),你應該去解決這個參考的屬性,並將其設置爲始終在本地複製。就是這樣,一切都應該工作。
[更新] 另外,在mysql中導航最好使用本地mysql工具,如MySQL Workbench。它有更多的possebility
感謝您的幫助,我使用Nuget進行安裝,默認情況下將Copy local設置爲true。但最後MySQL在創建新的數據庫連接時沒有出現.... –
要在彈出的對話框中有2種方法:手動運行istall rpovider(請參閱haim770回覆)。或僅爲此目的安裝連接器。這是我看到的選項 –
如果我不想在彈出窗口中看到它,還有什麼其他方式可以將EF與MySQL連接?謝謝 –
您可能需要使用MySQL的Windows安裝程序:
http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html
我讀的地方,它是得到VS現在支持的唯一途徑。
我下載了壓縮文件,然後在visual studio的參考部分添加了.dll文件,但是新連接仍然沒有顯示MYSQL –
應該使用postgresql而不是mysql。 – Phill