русский
Germany.ruForen → Архив Досок→ Programmierung

Подарки от программис'тов

08.08.22 14:53
Re: Подарки от программис'тов
 
alex445 коренной житель
in Antwort alex445 08.08.22 14:49, Zuletzt geändert 08.08.22 14:54 (alex445)

Ну а вообще - бывает, что одна и та же сущность в разных случаях должна валидироваться по-разному? Как тогда?


Вот есть модель БД в виде ORM. Там валидация в атрибутах прописана. Но если я хочу в разных формах по-разному отвалидировать? Тогда надо ввести допольнительный слой - скажем, модели (или модели представления) и валидацию прописать уже в них такую, какая нужна для каждой формы. А потом при отправке в БД согласовать их валидацию с валидацией в ORM. Правильно?


Entity Location (location validation)


ViewModel LocationInLocationForm (location in location form validation)

ViewModel LocationInOrderForm (location in order form validation)

and so on...

 

Sprung zu