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?