Я создал новый проект ASP.Net MVC и добавил ссылки на MySql.Data, MySql.Data.Entity, MySql.Data.Entity.EF6 и MySql.Web.v20.Создание модели данных Entity ADO.Net с базой данных MySQL?
Я также изменил веб-конфигурации и добавил следующее:
<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.9.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" />
</Dbproviderfactories>
</system.data>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices,
MySql.Data.Entity.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices,
EntityFramework.SqlServer" />
</providers>
</entityFramework>
Однако, когда я пытаюсь добавить модель данных ADO.Net Entity, Visual Studio не подхватывает MySQL в качестве данных источник, как показано ниже:
Любые идеи, почему это так и как я могу это решить?
Благодаря
Вы используете соединители mySQL? –
@StefanoVuerich Что вы подразумеваете под этим? Я надеюсь создать модель данных сущности, основанную на подключении базы данных mysql. – Bhav
По умолчанию Visual Studio работает с SQL-сервером, поэтому для работы с mysql вам нужны некоторые «специальные» коннекторы. Они позволяют визуальной студии разговаривать с mySQL. http://dev.mysql.com/doc/connector-net/en/connector-net-visual-studio-install.html –