【发布时间】:2019-03-03 13:33:52
【问题描述】:
我尝试在连接字符串中使用Charset=utf8; 并在我的模型中使用[MySqlCharset("utf8")](VsCode 无法识别)。
我也读过这个方法:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<ComplexKey>(e =>
{
e.HasKey(p => new { p.Key1, p.Key2 });
e.ForMySQLHasCollation("utf8"); // defining collation at Entity level
e.Property(p => p.Key1).ForMySQLHasCharset("utf8"); // defining charset in a property
e.Property(p => p.CollationColumnFA).ForMySQLHasCollation("utf8"); // defining collation in a property
});
}
但我没有测试它,因为我认为对每个表都这样做很乏味,应该有更简单的方法。
【问题讨论】: