【问题标题】:DBContext, EF6 and MySQLDBContext、EF6 和 MySQL
【发布时间】:2017-11-15 21:17:04
【问题描述】:

我正在处理一个奇怪的问题。在本地一切正常(VS 2017 IISexpress、MySQL Server 5.7.20、EF6 和 Automatic Migrations Enabled = 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; }
}

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多