Merhaba,
1- Projemize Entity Framework yüklendikten sonra
2- Eklemek istediğimiz yere Add–> New Item
3- Çıkan ekranda “Code First from database ” seçtiğimizde
4-Gerekli veritabanı bağlantısını yaptığımızda
Mysql için gerekli olan yazılım
- MySQL for Visual Studio
- MYSQL community
- Mysql Connector net(Benim kullandığım — MySQL Connector Net 6.10.8 )
5- Karşımıza resimdeki gibi hata çıkmaktadır.
“Your project references the latest version of Entity Framework; however, an Entity Framework database provider compatible with this version could not be found for your data connection. if you have already installed a have already installed a comptible provider, ensure you have rebuilt your project before performing this action. Otherwise, exit this wizard, install a compatible provider, and rebuid your project before performing this action.”
Projelerimde code first ile mysql ilişkilendirmek isteğimde karşılaştığım sorun
Çözüm
App.config veya web.config
<entityFramework>
<defaultConnectionFactory type=
"System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"
>
<parameters>
<parameter value=
"v11.0"
/>
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName=
"System.Data.SqlClient"
type=
"System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"
/>
</providers>
</entityFramework>
Bu alanı silip aşağıdaki alanı yapıştırıyoruz.
<entityFramework>
<defaultConnectionFactory type=
"MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6"
/>
<providers>
<provider invariantName=
"MySql.Data.MySqlClient"
type=
"MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"
/>
</providers>
</entityFramework>
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll