Entity Framework ile birlikte MySQL kullanırken karşılaştığım hatalardan bir tanesi daha :) update-database komutu sonrası __migrationhistory tablosunu oluşturmaya çalışırken bu hatayı fırlatıyor. Sistemimizin çalışmasına engel olmasa da biz hatanın çözümüne bakalım.
“MySQL Specified key was too long; max key length is 767 bytes”
Hatanın çözümü için MySQL Context’imizin içerisinde classımızın başlangıç satırının bir üstüne aşağıdaki kodu ekliyoruz.
[csharp][DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))][/csharp]Yani Context’ imizin database yapılandırmasının tipini MySQL Entity Framework yapılandırmasına göre ayarla diyoruz. Entity Framework üzerinde MySQL ile çalışacaksanız bunu her seferinde yazmanızı tavsiye ederim.