Asp.net mvc 3 如何在实体框架中处理动态表

Asp.net mvc 3 如何在实体框架中处理动态表,asp.net-mvc-3,entity-framework,dynamic-data,Asp.net Mvc 3,Entity Framework,Dynamic Data,我们有如下要求: 对于每个客户,将上载具有不同列的不同文件,从一个客户机到另一个客户机的列名不同,列数也会发生变化 对于这一个,我们将所有细节存储在一个表中,如 第1栏、第2栏、第3栏……第n栏 并将存储列映射到其他一些表 名字=第1列 第二个名称=第2列 像这样,到目前为止是可以的,但如果我们使用实体框架,在这种情况下stronly类型将如何工作 在前端将显示combox框,该框将显示所有客户端,我们将在网格中显示数据 重要的是,我们必须显示最终用户的列名,而不是像column1、column

我们有如下要求:

对于每个客户,将上载具有不同列的不同文件,从一个客户机到另一个客户机的列名不同,列数也会发生变化

对于这一个,我们将所有细节存储在一个表中,如

第1栏、第2栏、第3栏……第n栏

并将存储列映射到其他一些表

名字=第1列

第二个名称=第2列

像这样,到目前为止是可以的,但如果我们使用实体框架,在这种情况下stronly类型将如何工作

在前端将显示combox框,该框将显示所有客户端,我们将在网格中显示数据

重要的是,我们必须显示最终用户的列名,而不是像column1、column2这样的列名

把它放在下面

组合框——客户端名称

网格


对于这种类型的应用,EF不是很好的选择。它将精确地映射数据库中的内容—一个大实体具有
Column1
Column2
等属性,另一个实体具有
ColumnName
PropertyName
等属性。这都是因为EF不支持高级数据驱动映射

您的UI/逻辑需要一些逻辑来正确解释这些数据,而且它还必须正确地将用户输入和操作转换回可理解的形式

如果使用EF进行此操作会产生开销,请直接使用ADO.NET。还要检查SharePoint,因为它已经实现了这一点

First name   Second Name

---------------------------------

Harish         Kumar