DBContext,EF6和MySQL

时间:2017-11-15 21:17:05

标签: mysql entity-framework entity-framework-6

我处理一个奇怪的问题。一切都在本地工作正常(VS 2017 IISexpress,MySQL服务器 5.7.20 ,EF6和自动迁移启用= true)。

我在AWS上启动了一个MySQL服务器(服务器版本 5.6.37 ),它给了我错误"指定密钥太长;最大密钥长度为767字节"。

这让我发疯了。不知道该怎么做了。有什么帮助吗?

上下文:

[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class AuthContext : IdentityDbContext<IdentityUser>
{
    public AuthContext()
        : base("AuthContext")
    {
        Database.SetInitializer(new MySqlInitializer());
    }

    public DbSet<Client> Clients { get; set; }
    public DbSet<RefreshToken> RefreshTokens { get; set; }
    public DbSet<ItemCarteira> ItensCarteira { get; set; }
}

1 个答案:

答案 0 :(得分:0)

经过更多的研究,我能够解决。 3个领域的调整大小完成了这项工作。 Link