我要走了 Incorrect usage of spatial/fulltext/hash index and explicit index order
尝试登录时出现此错误。
我没有使用实体框架迁移。
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
static ApplicationDbContext()
{
// Set the database intializer which is run once during application start
// This seeds the database with admin user credentials and admin role
Database.SetInitializer<ApplicationDbContext>(new CreateDatabaseIfNotExists<ApplicationDbContext>());
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
public virtual DbSet<Category> Categories { get; set; }
}
这是我在mysql中自动生成数据库的代码。我没有迁移文件。
1条答案
按热度按时间yruzcnhs1#
我也有同样的问题,我用从mysqlmigrationsqlgenerator继承的自定义类修复了它,然后我重写了受保护的override migrationstatement generate(createindexoperation op)方法,然后我创建了一个新的efconfiguration类inherits from dbconfiguration,并用新类设置setmigrationsqlgenerator。代码如下:
然后,在我的dbcontext中添加带有配置的属性,例如: