У меня следующая проблема.
У меня есть Visual Web Developer 2010 Express, и я пытаюсь заставить его работать с Entity Framework и базой данных MySQL.
У меня установлен .NET Connector для MySql, но он не интегрируется с Web Developer, как это происходит с Visual Studio 2010 (профессиональная версия). Мастер создания ADO.NET Entity Data Model запрашивает у меня данные для подключения к базе данных, но я не могу выбрать драйвер MySql, поэтому не могу создать соединение, поэтому, короче говоря, я не могу продолжить ,
То, что я пробовал до сих пор:
1) Я ссылался на MySql.Data, MySql.Web и MySql.Data.Entity в моем проекте, но безрезультатно.
2) Я вручную создал строку подключения в моем Web.config так:
<connectionStrings>
<add name="modelEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient; provider connection string='server=localhost;User Id=simply; database=simply;password=simply'" providerName="System.Data.EntityClient"/
</connectionStrings>
В то же время я также добавил следующий код:
<system.data>
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>
3) Я изменил предыдущую строку подключения на обычную строку подключения следующим образом:
<add name="connection" connectionString="server=localhost;database=simply;uid=simply;password=simply" providerName="System.Data.EntityClient"/>
4) Я добавил следующий код в мой machine.config (и перезагрузил компьютер):
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
Все это пока безрезультатно. Может ли кто-нибудь указать мне правильное направление и объяснить, как я должен получить мою Entity Framework с MySql и работать?
Большое спасибо за любую помощь, которую вы, ребята, можете оказать мне.