我有一个要求如下。假设我有一个包含以下内容的 XML 文件。
<?xml version="1.0"?>
<items>
<item id="1" class="Company" interface="true">
</item>
<item id="2" class="MyCompany" implements="Company">
<attribute name="name" value="CompanyB"/>
<attribute name="vatNumber" value="5678"/>
<reference name="CEO" ref_id="11"/>
<reference name="address" ref_id="19"/>
<collection name="contractors">
<reference ref_id="4"/>
<reference ref_id="3"/>
</collection>
<collection name="departments">
<reference ref_id="7"/>
<reference ref_id="6"/>
</collection>
<collection name="oldContracts">
<reference ref_id="4"/>
<reference ref_id="3"/>
</collection>
<collection name="secretarys">
<reference ref_id="14"/>
<reference ref_id="15"/>
</collection>
</item>
</items>
我想有一个转换器直接将这个项目文件转换成数据库表,同时为每种类型的项目生成模型类。所以我可以有一个模型服务来控制它们。此外,当我向类型添加更多属性时,它应该能够自动更新数据库表和模型代码。
以更好的方式,我需要某种模型代码生成器来创建数据库表并以精心策划的方式映射它们?
是否已经有某种工具可以执行这种类型的业务逻辑。???我不喜欢重新发明轮子。?