Ana Sayfa Microsoft .NETC# No MigrationSqlGenerator found for provider ‘MySql.Data.MySqlClient’.

No MigrationSqlGenerator found for provider ‘MySql.Data.MySqlClient’.

by Sinan BOZKUŞ
3.471 kez okundu

No MigrationSqlGenerator found for provider ‘MySql.Data.MySqlClient’. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.

Entity Framework Code First ile birlikte MySQL veritabanı kullanmak istediğimde yukarıdaki hata ile karşılaştım. Kısaca diyor ki Microsoft SQL Server dışında bir veritabanıyla çalışacaksan Sql Generator’ını eklemen gerekiyor.

Migration işlemimi yaptığım Configuration.cs içerindeki constructor‘a aşağıdaki kodu eklemem yeterli oldu.

[csharp]SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());[/csharp]

mysql_migration_entity_framework

Entity Framework ile MySQL kullanmak MSSQL’e göre veya  Ado.Net ile MySQL’e bağlanmaya göre biraz daha karmaşık. Maalesef Türkçe kaynak yok denecek kadar az, bununla ilgili Türkçe bir makale yazsam iyi olacak gibi :)

Bunlara da bakmak isteyebilirsiniz

1 yorum

sefa gündüz 24 Kasım 2019 - 13:29

çok teşekkür ederim. emeğinize sağlık.

Yanıtla

Bir Yorum Bırakın