5

Me gustaría utilizar validaciones localizadas con la API de Fluido de este tipo en las anotaciones de datos:Entity Framework - Code First Fluent API: ErrorMessage?

[Required(ErrorMessageResourceName = "Domain_Address_AddressTypeRequired", ErrorMessageResourceType = typeof(Resources))] 
public virtual AddressType AddressType { get; set; } 

Por desgracia, la .IsRequied() no tiene versión sobrecargada para dar el mensaje de error como este:

.IsRequied("That was your last mistake! :D"); 

¿Es eso posible? ¿Cómo?

Gracias

PumpeR1

Respuesta

3

No, no es posible.

El emparejamiento cerrado con anotaciones de datos es una de las peores características de la API DbContext. El mapeo y la validación deberían ser dos funcionalidades independientes diferentes. Hubo una muy buena razón por la cual el mapeo de atributos Linq-to-SQL no usó anotaciones de datos.

Cuestiones relacionadas