Mysql
 sql >> база данни >  >> RDS >> Mysql

Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта Mysql грешка в Entity Framework 6

Промених DbConfigurationType на DbContext.

Разбрах от тази връзка stackoverflow

Сега работи

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
public class MyContext : DbContext
{
    public MyContext()
        : base("myconn")
    {
        this.Configuration.ValidateOnSaveEnabled = false;
    }

    static MyContext()
    {
            DbConfiguration.SetConfiguration(new MySql.Data.Entity.MySqlEFConfiguration());
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
        base.OnModelCreating(modelBuilder);
    }

    public DbSet<ModelOne> ModelOne { get; set; }

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не са разрешени операции след затваряне на извлечението

  2. MySQL групиране по последователни редове

  3. html drill down падащо меню избраната стойност не се вмъква в MYSQL

  4. Трябва ли да използвам тип поле на MySQL blob?

  5. Защо не свържете Android директно към базата данни?