Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

निर्दिष्ट कुंजी बहुत लंबी थी; एंटिटी फ्रेमवर्क 6 में अधिकतम कुंजी लंबाई 767 बाइट्स माइस्क्ल त्रुटि है

मैंने DbContext का DbConfigurationType बदल दिया है।

इस लिंक से मिला 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. फेसबुक पीएचपी एसडीके - उपयोगकर्ता डेटा को MYSql डेटाबेस में स्टोर करें

  2. मैसकल एक से गलत बिगिन्ट परिणाम लौटा रहा है, बहुत ही अजीब त्रुटि

  3. अधिकतम मिश्रित स्ट्रिंग/इंट कॉलम का चयन कैसे करें?

  4. पीएचपी कोई डेटाबेस चयनित नहीं

  5. MySQL पूर्ण-पाठ खोज समाधान innoDB तालिकाओं के लिए