In our project, we are having xsd schema files, we are auto generating c# classes for xsd and using them. Each time, if we need to do modification, we are asked to do it in xsd file and which later generated into c# code.
My question is, why we need xsd in first place, why can’t we directly have the serializable c# classes created.
I’m assuming the changes to the classes are a result of changes to some XML data structure that the app supports. With that assumption, here are a couple of reasons to keep the XSDs in sync: