.NET MVC#-基于xml的模型属性

.NET MVC#-基于xml的模型属性,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我有xml格式的字符串,带有数据库表名和列描述(如列名和数据类型),我需要将其用于创建模型(将映射表)或在运行时根据字符串修改模型。这样做的最佳解决方案是什么 当应用程序运行时,我需要访问一些表和一些列,这些表可以及时更改,所以我需要为这个表调整模型 请推荐我的技术,通过我可以达到工作的解决方案。谢谢 我的数据: 我有一个字符串变量: <xml> <col> <name>OS</name> <type>string</f

我有xml格式的字符串,带有数据库表名和列描述(如列名和数据类型),我需要将其用于创建模型(将映射表)或在运行时根据字符串修改模型。这样做的最佳解决方案是什么

当应用程序运行时,我需要访问一些表和一些列,这些表可以及时更改,所以我需要为这个表调整模型

请推荐我的技术,通过我可以达到工作的解决方案。谢谢

我的数据: 我有一个字符串变量:

<xml>
 <col>
  <name>OS</name>
  <type>string</format>
 </col>
 <col>
  <name>Name</name>
  <type>string</format>
 </col>
 <col>
  <name>Number</name>
  <type>int</format>
 </col>
</xml>

操作系统
一串
名称
一串
数
int

这是我在一些用户操作后获得的xml字符串。所以,我需要使用它来访问.NETMVC中的表。我使用NHibernate,所以我需要有映射表的模型(表的名称包含在我的xml字符串中),然后为这个模型添加NHibernate映射,我认为。但是我不知道,如何通过某种“清晰”的方式做到这一点?你的意思是?我的问题已经更新,我希望现在会更清晰,所以你实际上有一个表名?我的意思是您可以将dataTable映射到sql查询的内容。。。。并使用datatable作为动态模型Classi知道表名和所有表结构信息(在运行时)。但我不知道“使用datatable作为动态模型类”是什么意思(我以前没有做过这种工作,所以如果我理解的话,这意味着执行sql命令并将数据填充到datatable。然后我可以在视图中迭代DataTable并显示DataTable中的数据?它可以解决我的问题,但我可以使用NHibernate自动生成sql命令并将结果映射到模型的能力来实现自动化吗?