Я установил строку подключения для использования набора символов = utf8mb4:
"ConnectionStrings": {
"MyDatabase": "User Id=root;Host=127.0.0.1;Port=3306;Database=my_database;Character Set=utf8mb4;Password=password;"
}
Я запустил dotnet ef migrations add InitialCreate
, чтобы создать начальную миграцию с созданием базы данных, но когда я запускаю dotnet ef database update
, база данных создается с кодировкой latin1
.
CREATE TABLE
укажитеDEFAULT CHARACTER SET
для этой таблицы. (Это позволяет избежать зависимости от глобальных настроек, которые могут пойти не так.) 01.11.2019