erança do @Class com .NET EF4.1 + MySQL

Estou tentando implementar a herança de classe no .NET usando o Entity Framework 4.1 e o MySQL como banco de dados, com abordagem de código primeiro. O modelo abaixo funciona com o SQL Server, mas falha no MySQL com o seguinte erro:

Schema specified is not valid. Errors: 
(11,6) : error 0064: Facet 'MaxLength' must not be specified for type 'mediumtext'.

O modelo é um exemplo simples clássico:

public abstract class Vehicle
{
    public int Id { get; set; }
    public int Year { get; set; }
}

public class Car : Vehicle
{
    public string CarProperty { get; set; }
}

public class Bike : Vehicle
{
    public string BikeProperty { get; set; }
}

public class Db : DbContext
{
    public DbSet<Vehicle> Vehicles { get; set; }
    public DbSet<Car> Cars { get; set; }
    public DbSet<Bike> Bikes { get; set; }
}

Com o SQL Server, ele cria apenas uma tabela chamadaVehicles com colunas:Id, Year, Model eDiscriminator; sem mesas para carros ou motos. No MySQL, o banco de dados nem sequer é criado (se eu remover a classe "Carro", ele cria - portanto, não é um problema de permissão ou algo parecido

Qualquer ajuda seria apreciada! Obrigado

UPDATE 1: Tentei usar a abordagem Tabela por hierarquia no relacionamento, alternando para o contexto abaixo, mas isso me deu outro erro:Can't create table 'aimpa.#sql-da8_2c' (errno: 150).

public class Db : DbContext
{
    public DbSet<Vehicle> Vehicles { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Vehicle>()
            .Map<Car>(o => o.ToTable("Cars"))
            .Map<Bike>(o=>o.ToTable("Bikes"));
    }
}

UPDATE 2: Enviei isso como um bug para a equipe de desenvolvimento do MySQL, porque não sei o que mais posso fazer. Parece que deveria funcionar, mas não funciona. O link permanente éhttp: //bugs.mysql.com/6392.

UPDATE 3: Mudei para o NHibertnate 3.2, para testar isso. Parece funcionar bem. Vou dar uma olhada melhor neste ORM, mas preferiria continuar na EF.

UPDATE 4: No fórum oficial do MySQL, eurecebeu uma resposta informando que a correção desse bug está em revisão. Deve ser corrigido em breve.

questionAnswers(1)

yourAnswerToTheQuestion