Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kunci yang ditentukan terlalu panjang; panjang kunci maks adalah 767 byte kesalahan Mysql di Entity Framework 6

Saya telah mengubah DbConfigurationType dari DbContext.

Dapatkan dari tautan ini stackoverflow

Sekarang berhasil

[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. Peramban Neo4j

  2. Gabung tabel dengan nilai koma

  3. Jquery datepicker dengan Ajax tidak berfungsi

  4. MYSQL Pilih Tanggal MAX di dalam pernyataan bergabung

  5. MySQL BUAT TABEL JIKA TIDAK ADA -> Kesalahan 1050