2012-03-26 52 views
3

我正在使用帶有數據庫MYSQL的ASP.NET C#,我使用實體數據模型嚮導http://www.asp.net/mvc/tutorials/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs按照此步驟創建數據庫模型。當我運行它時,它顯示錯誤 - >由於以下異常無法生成模型:'提供程序沒有返回ProviderManifestToken字符串。訪問被拒絕用戶'root'@'localhost'(使用密碼:NO)。使用MYSQL在ASP.NET MVC上創建Dabatase模型

我已經有連接使用相同的連接字符串使用webconfig MySQLMembershp我從這How do I setup ASP.NET MVC 2 with MySQL?複製正在工作。

如果他們有相同的連接字符串使用這應該工作,但爲什麼不創建數據庫模型時工作。

請幫忙,謝謝。

回答

1

首先EF模型連接字符串和Asp.NET成員資格connectionstring是不同的。其次,你可能已經看到EF模型的工作原理在這裏使用

Getting MySQL work with Entity Framework 4.0

+2

感謝您的回覆wonde,是的,我知道他們是不同的,但有mysqlconnection字符串是相同的。在web.i上查看來自mysql 的這份報告。順便說一句,這個鏈接很有幫助。 – RSB 2012-03-26 02:51:15

+0

來自Mark Yu的鏈接在評論中有我的解決方案:[2011年9月29日1:43] Carno Mercado 找到罪魁禍首,確保連接字符串應該具有「Persist Security Info = True」選項。 我現在可以從數據庫刷新我的模型,希望這可以幫助其他人。 – thmsn 2012-09-13 19:05:19

0

MySQL數據庫好像你有沒有密碼。你有沒有試過使用密碼「root」?

相關問題