ASP.NET Core - Database Model and ViewModel Validation
What is the point of writing Validation attributes outside of the EF Core Data Model (for example in the ViewModel), given that the checks are not only valid for the database, but are also triggered when a request is received?