Actuellement, j'ai un objet DataModel qui contient mes classes linq to sql (un fichier dmbl). Actuellement, j'utilise une classe partielle pour valider l'entrée entrante. Par exempleValidation ASP.NET MVC 2 LINQ to SQL
public partial class User : IEntity
{
public NameValueCollection CheckModel()
{
return GetRuleViolations();
}
/// <summary>
/// Method validates incoming data, by given rules in the if statement.
/// </summary>
/// <returns>NameValueCollection</returns>
private NameValueCollection GetRuleViolations()
{
NameValueCollection errors = new NameValueCollection();
if (string.IsNullOrEmpty(Username))
errors.Add("Username", "A username is required");
// and so on
return errors;
}
}
Maintenant ce que je veux essayer de faire est d'ajouter des attributs de validation dans les champs. Par exemple, je veux essayer d'ajouter l'attribut requis au champ Nom d'utilisateur à la place/en plus de l'utilisation de la validation que j'ai actuellement. Ma question est de savoir comment puis-je y parvenir car le fichier dmbl est généré automatiquement. Ou peut-être que ce n'est pas possible et devrais-je utiliser une approche différente?
Vous devrez générer vos propres classes L2S. Recherchez les modèles T4. – leppie