Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podany klucz był za długi; maksymalna długość klucza to 767 bajtów Błąd Mysql w Entity Framework 6

Zmieniłem DbConfigurationType DbContext.

Otrzymałem ten link stackoverflow

Teraz działa

[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. jak sprawdzić, czy ciąg wygląda losowo, czy wygenerowany przez człowieka i wymawialny?

  2. Jak filtrować wyniki SQL w relacji ma wiele przejść?

  3. MySQL:Wybierz dane z tabeli, w której data przypada na bieżący tydzień i bieżący miesiąc

  4. laravel 5.6 zbiorcze wstawianie danych json

  5. fetch_assoc zwraca ostatnio wstawione elementy