By default DevForce validates every entity on the server before saving it to the data source.
The default validation behavior can be modified by overriding the ValidateSave method in a custom EntityServerSaveInterceptor.
Client side validation is not performed automatically but can be easily accomplished via the EntityManager.Saving event or other custom code.
Also see the topic on server-side validation for more information.
If any validation errors are encountered on the server, there are two mechanisms by which these errors are reported back to the EntityManager that performed the save.
Any errors encountered can then be 'fixed' and the same save resubmitted again.