Ana Sayfa Microsoft .NETC# MySQL Specified key was too long; max key length is 767 bytes

MySQL Specified key was too long; max key length is 767 bytes

by Sinan BOZKUŞ
1.162 kez okundu

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]

mysql_ef_conf

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.

Bunlara da bakmak isteyebilirsiniz

Bir Yorum Bırakın