Я недавно использовал ASP.Net MVC с DataAnnotations и думал об использовании того же подхода для проекта Форм, но я не уверен, как пойти об этом.
Я установил свои признаки, но они, кажется, не проверены, когда я нажимаю Save.
ОБНОВЛЕНИЕ: Я использовал подход Стива Сандерсона, который проверит на признаки на моем классе и возвратит коллекцию ошибок как так:
try
{
Business b = new Business();
b.Name = "feds";
b.Description = "DFdsS";
b.CategoryID = 1;
b.CountryID = 2;
b.EMail = "SSDF";
var errors = DataAnnotationsValidationRunner.GetErrors(b);
if (errors.Any())
throw new RulesException(errors);
b.Save();
}
catch(Exception ex)
{
}
Что Вы думаете об этом подходе?