Há duas coisas que você precisa fazer para suportar UTF-8 no trabalho do ADO.NET Entity Frame (ou em geral usando o MySQL .NET Connector):
- Certifique-se de que a ordenação do banco de dados da tabela seja uma ordenação UTF-8 (ou seja,
utf8_general_ci
ou uma de suas relações) -
AdicioneCharset=utf8;
à sua cadeia de conexão.
"Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Não tenho certeza, mas a codificação pode diferenciar maiúsculas de minúsculas; Descobri que
CharSet=UTF8;
não funcionou para mim.