2010-11-03 13 views
0

Je commence avec Entity Framework et RIA Services. J'évalue aussi si utiliser POCO ou pas, je crois que c'est la voie à suivre puisque nous travaillerons sur un environnement agile (scrum) ... (jusqu'ici)Comment obtenir la validation du client avec les services RIA travaillant avec POCO?

Avec les entités auto-suivies je pourrais ajouter des décorateurs sur les métadonnées afin d'obtenir une validation côté client. Comment puis-je obtenir la même chose avec les classes POCO? Je ne voudrais pas modifier les fichiers générés, car ils seront générés des tonnes de fois avant la version finale et (bien sûr) je ne veux pas écrire mon code de validation à chaque fois. Vous ne pouvez pas continuer à le faire avec des classes partielles et des types de métadonnées?

Répondre

1

Quelque chose comme ça.

[MetadataType(typeof(MyEntity.Metadata))] 
public partial class MyEntity 
{ 
    private class Metadata 
    { 
    [Required] 
    [StringLength(5)] 
    public string MyProperty; 
    } 
}