Когда я использовал данные System.ComponentModel.DataAnnotations
, у меня была проблема.Я определил класс Student, который содержит 2 атрибута;один - это атрибут Name, а другой - атрибут CourseList;Когда я использую метод Validator.TryValidateObject для проверки экземпляра Sutent, это не влияет на CourseList.Кто может мне помочь
using System;
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
namespace C
{
class Program
{
static void Main(string[] args)
{
var user = new Stuent();
var context = new ValidationContext(user, null, null);
var results = new List<ValidationResult>();
Validator.TryValidateObject(user, context, results, true);
}
}
public class Stuent
{
[Required]
public string Name { get; set; }
public List<Course> CourseList { get; set; }
}
public class Course
{
[Required]
public string CourseName { get; set; }
}
}
Нажми на меня, щелкнув мышью