The proposed solution doesn't work if the SfDropDownList is inside a razor component, for example to create and edit a Vehicle object y created a razor component which has all the required fields, then I insert this component in a CreateNewVehicle razor page, and a EditVehicle razor page, if I do it this way the proposed solution doesnt work. The biggest problem if I make some fields nullable is that in that way the web api generated model wont work with validation, Im using fluent validator, to validate forms, and it only admits 1 model per form.
So, I would have the api generated model with nullable properties and at the end is a mess.