Я всегда использовал Избранные Операторы выбора для срывания логики в VB. Что-то как..
Select Case True
Case isNull(Rs("myField"))
myField = 0
Case (Rs("myField") <> 0)
myField = Rs("myField")
Case Else
myField = -1
End Select
Мой синтаксис может быть выключен, некоторое время. Если первый случай появляется, все остальное проигнорировано.
Я не использовал этот фреймворк. Но, основываясь на моем опыте чтения его книги - Pro ASP.NET MVC Framework и другой инфраструктуры проверки xVal , которую он разработал, я бы сказал: «ОН ВЕЛИКИЙ»
Немного поэкспериментировал, и в некоторых ситуациях это может быть очень полезно. Общие пальцы вверх, и если бы я увидел дальнейшую работу над этим, я бы использовал его в будущем проекте.
Не удалось продолжить, так как уже настроили WatIn и позаботились о некоторых вещах, которые я не хотел бы снова решать в этой структуре. Например. аутентификация через диалоговое окно, что, вероятно, потребует изменения кода.