Entity Framework Insert Türkçe Karakter Problemi

.Net projenizde,  MySQL veritabanı üzerinde yapılan işlemlerde Entity framework kullanıyorsanız ve yapmak istediğiniz insert işlemlerinde girmiş olduğunuz türkçe karakterler otomatik olarak çevrilip veritabanına ı = i, ş = s,  İ = I olarak kaydediliyorsa web.config dosyanız içerisinde yeralan Connection String içerisinde Charset=utf8 değerini belirtmeniz gerekiyor.

Örnek Kullanım:

<add name="exampleEntities" connectionString="metadata=res://*/Models.Example.csdl|res://*/Models.Example.ssdl|res://*/Models.Examples.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=ServerIP;User Id=UID;password=PASS;Persist Security Info=True;database=exampledb; Charset=utf8&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

2 Comments

  1. Gokcer Gokdal said:

    Paylaşım için çok teşekkürler. Gördüğüm kadarıyla connection string’deki veritabanı sistemi MySql. Blogda bu da belirtilirse daha faydalı olabilir.

    4 April 2016
    Reply
    • Mehmet Yılmaz said:

      Geri bildirimin için çok teşekkürler Gokcer. Düzeltiyorum 🙂

      4 April 2016
      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *