EF: Uso incorreto do índice espacial / de texto completo / hash e ordem explícita do índice

Estou usando a estrutura de entidades com meu projeto WEB Api. Eu uso a primeira migração de código.

O problema é: depois de fazer a migração inicial e tentar atualizar o banco de dados, recebo este erro

Uso incorreto do índice espacial / de texto completo / hash e ordem explícita do índice

O que é causado por este comando SQL no banco de dados de atualização:

create table `Articles` 
(
 `articleId` int not null  auto_increment ,
 `title` longtext not null ,
 `digest` longtext,
 `content` longtext not null ,
 `imgLink` longtext not null ,
 `releaseDate` datetime,
 `userId` int not null ,
  primary key ( `articleId`)
) engine=InnoDb auto_increment=0
  CREATE index  `IX_userId` on `Articles` (`userId` DESC) using HASH

O comando SQL é gerado a partir deste código na migração:

CreateTable(
            "dbo.Articles",
            c => new
                {
                    articleId = c.Int(nullable: false, identity: true),
                    title = c.String(nullable: false, unicode: false),
                    digest = c.String(unicode: false),
                    content = c.String(nullable: false, unicode: false),
                    imgLink = c.String(nullable: false, unicode: false),
                    releaseDate = c.DateTime(precision: 0),
                    userId = c.Int(nullable: false),
                })
            .PrimaryKey(t => t.articleId)
            .ForeignKey("dbo.Users", t => t.userId, cascadeDelete: true)
            .Index(t => t.userId);

Parece que DESC e HASH na criação do índice causam esse erro. Alguma idéia de como alterar a criação do índice sql gerado para que ele seja acompanhado por uma indexação simples? Ou simplesmente ignore esse erro para que meu banco de dados de atualização possa passar? Obrigado !

EDITAR: classe de artigo adicionada

public class Article
{
    public Article()
    {
        this.comments = new HashSet<Comment>();
    }

    [Key]
    public int articleId { get; set; }

    [Required]
    public string title { get; set; }

    public string digest { get; set; }

    [Required]
    public string content { get; set; }

    [Required]
    public string imgLink { get; set; }

    public DateTime? releaseDate { get; set; }

    // Clé étrangère (table User)
    public int userId { get; set; }

    // Auteur de l'article
    public virtual User user { get; set; }

    // Commentaires
    public virtual ICollection<Comment> comments { get; set; }
}

Vou acrescentar que DESC HASH no índice é gerado na saída de todos os .Index () no arquivo de migração

questionAnswers(1)

yourAnswerToTheQuestion