Re[3]: Кто-нибудь пользуется фрейворками для валидации бизнес-логики?
От: Sinix  
Дата: 11.12.12 05:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>речь идет про валидацию в доменной модели. Понятно что до определенного уровня валидация есть и в базе данных и в UI, но меня интересует именно применение фреймворков в бизнес-слое

Ну... тогда это самые обычные ассерты, в модель редко помещается какая-либо логика, так что ничего серьёзнее
public decimal Weight
{
  get ...
  set
  {
    Code.Positive(value, "Weight");
    ...
  }
}

...

[DebuggerHidden]
public static void Positive(decimal argument, string argumentName)
{
  if (argument < 0)
  {
    if (Debugger.IsAttached) Debugger.Break();
    throw new ArgumentOutOfRangeException(...)
  }
}

тут абсолютно не требуется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.