EF Code First 4.1 não suporta nvarchar (max)?

assei um tempo decente com esse problema e ainda não consigo entender por que a equipe da EF dificulta a vida usando o Code Firs

Então aqui está uma amostra:

My POCO:

O jeito que eu quero que a coisa seja:

public class Post
{
     public int Id {get; set;}
     public string Text {get; set;}
}

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Post>()
        .Property(p => p.Text)
        .HasColumnType("nvarchar(max)");   
}

A única coisa que funciona:

public class Post
{
     public int Id {get; set;}

     [StringLength(4000)]
     public string Text {get; set;}
}

O problema é que, quando, no primeiro caso, tento inserir qualquer coisa, isso me dá:Validation failed for one or more entities e o segundo caso não se encaixa no meu modelo de negócios.

Sou o único com esse problema? Como faço para lidar com isso?

questionAnswers(5)

yourAnswerToTheQuestion