5

Mi piacerebbe usare convalide localizzati con l'API perfetto come questo in Annotazioni dati:Entity Framework - API Code First Fluent: ErrorMessage?

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

Purtroppo la .IsRequied() non ha versione di overload per dare il messaggio di errore simile a questo:

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

È possibile? Come?

Grazie

PumpeR1

risposta

3

No, non è possibile.

L'accoppiamento stretto con annotazioni di dati è una delle funzionalità peggiori nell'API di DbContext. La mappatura e la validazione dovrebbero essere due diverse funzionalità indipendenti. C'era una buona ragione per cui la mappatura degli attributi da Linq a SQL non utilizzava annotazioni di dati.

Problemi correlati