2012-03-26 3 views
3

Я использую ASP.NET C# с базой данных MYSQL, я следую этому шагу по созданию модели базы данных с помощью мастера моделей данных Entity Data http://www.asp.net/mvc/tutorials/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs. Когда я запускаю это, он обнаружил ошибку -> Не удалось сгенерировать модель из-за следующего исключения: «Поставщик не вернул строку ProviderManifestToken. Доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: НЕТ).Создание модели Dabatase на ASP.NET MVC с MYSQL

У меня уже есть соединение с той же строкой соединения использует webconfig MySQLMembershp Я скопировал из этого How do I setup ASP.NET MVC 2 with MySQL?, который работает.

Если они имеют одну и ту же строку соединения, это должно работать, но почему это не работает при создании модели базы данных.

Пожалуйста, помогите, спасибо.

ответ

1

Прежде всего EF-модель connectionstring и членство в asp.NET-членстве различаются. Во-вторых, вы можете иметь, чтобы увидеть, как EF модель работает с использованием базы данных MySQL здесь

Getting MySQL work with Entity Framework 4.0

+2

спасибо за ответ wonde, да, я знаю, что они разные, но строка mysqlconnection одинакова. посмотрев на web.i foond этот отчет из mysql . Ссылка btw ur поможет вам. – RSB

+0

Ссылка от Mark Yu получила решение для меня в комментарии: [29 Sep 2011 1:43] Carno Mercado Найденный виновник, убедитесь, что строка подключения должна иметь опцию «Persist Security Info = True». Теперь я могу обновить свою модель от БД, надеюсь, что это поможет другим. – thmsn

0

Похоже, у вас нет пароля. Попробуйте использовать пароль «root»?

Смежные вопросы