У меня есть файл XML, который примерно описывает схему базы данных, которую я наследую
Я хочу сгенерировать объекты POCO для этого файла, чтобы я мог начать работу с бизнес-объектами в моем приложении C #.
Возможно ли это и как?
Вы можете (и должны) определить xsd , который описывает ваш XML-файл.Из этого XSD вы можете генерировать классы, используя xsd.exe .
Если вам нужен больший контроль над генерацией кода (например, вы не довольны выводом xsd.exe, хотитедобавить атрибуты, внести изменения, ...) вы можете использовать System.Xml.Serialization.XmlSchemaImporter, System.Xml.Serialization.XmlCodeExporter и CodeDom для настройки сгенерированного кода.
Да, это можно сделать.Посмотрите на T4 текст храма http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
Попробуйте SimpleXmlToCode . Это не требует XSD или чего-либо еще. Он мгновенно генерирует хороший сериализуемый код.
Лучше всего, это с открытым исходным кодом.