We are updating our records
Your record will be mailed to you after it has been processed. Before your child attends a school or childcare centre in Ottawa, we recommend that you contact Ottawa Public Health or your health care provider to review your child's immunization record.This will ensure that your child's immunizations are up to date according to the Publicly Funded Immunization Schedules for Ontario, and that they are fully protected against vaccine preventable diseases.Note that Ottawa Public Health does not release immunization records to a parent/legal guardian of any individuals 16 years of age and older.An individual 16 years of age and older must call to request their own record or access Immunization Connect Ontario themselves.Still I will receive an error if I don't specify a value for SSN property, even though I set Is Modified to false it still validate the property against the model rules.So if the property is marked as NOT NULL it will fail if I dont set any value different than null.You won't receive an error because those fields won't be in your form.
If I understand correctly, "updated User" is an instance of an object already populated with a First Or Default() or similar, so I am updating only the properties I changed and setting others to ISModified=false. But, what I am trying to do is to update an object without populating it first, without making any First Or Default() bofore the update.
Let's say you have a very short list of properties that you wouldn't want to ever include in a View, so when updating the entity, those would be omitted.
Let's say that those two fields are Password and SSN.
And more secure (no need to fear about malicious "hidden fields" or things like that)I think you are right, my bad for trying to overlook View Models. I usually go one step further as per Dino Esposito's blog and create Input Models too, a tad belt and braces but it works quite well.
Just means 2 extra models per models - doh ;-)One of the problems with this approach is that you can't mock db. EF has a reasonably good mocking story elsewhere - it's pretty annoying that (so far as I can tell) they don't have one here. I believe there is yet another way to approach this as well.