Я читаю несколько документов по проверке в ASP.NET MVC
. Не обращая внимания на те, которые предлагают заново изобрести колесо, пишущее вашу собственную логику валидации, в большинстве статей рекомендуется использовать xVal
или валидаторы аннотаций данных, которые позволяют декларативную валидацию посредством украшения свойств моделей (*).
Я думаю, что я пойду на xVal
, как это кажется наиболее предложенным (и, таким образом, я надеюсь, поддерживается). Меня озадачивает то, что я использую Linq to SQL
, и мои модели объявляются в автоматически сгенерированном файле (dbml
+ partial.cs
), содержащем несколько классов и длиной почти 5000 строк, поэтому я не очень хочу отредактируйте его, как если бы я изменил структуру БД, мне придется его регенерировать, потеряв мои изменения.
Есть ли способ избежать редактирования этого файла?
(*) Я также нашел Validator Toolkit , который также обеспечивает декларативную проверку и не запрашивает оформление свойств моделей, но на странице показано 57 загрузок, поэтому я не могу сказать, проект зрелый или нет.