ventajas framework first español ejemplo desventajas code mapping ef-code-first entity-framework-4.1

mapping - first - entity framework ventajas y desventajas



Entity Framework 4.1 código primer acercamiento: cómo definir la longitud de las propiedades (2)

Como se afirma en mi comentario, es simple.
Simplemente use [StringLength(1000)] o [MaxLength] de DataAnnotation .

Como el título lo implica:

¿Cómo es posible decirle a Entity Framework 4.1 en el primer enfoque de código que quiero que algunas propiedades (en particular de tipo cadena) tengan una longitud de 256, o nvarchar (max), o ...

Así que si este es por ejemplo mi modelo.

public class Book{ public string Title { get; set; } //should be 256 chars public string Description {get;set} //should be nvarchar(max) }

¿Cómo podría definirse?

¡Gracias por adelantado!


En EF4.1, la longitud predeterminada de RTW es nvarchar (max) para SQL Server y nvarchar (4000) para SQL CE. Para cambiar la longitud, use las anotaciones StringLength o MaxLength o el mapeo fluido HasMaxLength :

[StringLength(256)] public string Title { get; set; }

O

[MaxLength(256)] public string Title { get; set; }

O

modelBuilder.Entity<Book>() .Property(p => p.Title) .HasMaxLength(256);