我们有如下要求:
对于每个客户,将上传具有不同列的不同文件,列名从一个客户端到另一个客户端不同,并且也会更改数字列。
对于那个,我们将所有细节存储在一个表中,如
column1,column2,column3 ........... columnN
将存储列映射其他表
名字= column1
Second Name = Column2
像这样,直到这是好的,但如果我们使用实体框架,在这种情况下stronly类型将如何工作。在前端将显示将显示所有客户端的combox框,我们将在网格中显示数据
重要的是我们必须显示最终用户列名而不是列名,如column1,column2
out put sholud如下所示
Combox box ----客户名称
网格
First name Second Name
---------------------------------
Harish Kumar
答案 0 :(得分:1)
EF不适合此类应用。它将准确映射您在数据库中的内容 - 一个包含Column1
,Column2
等属性的大型实体和一个包含ColumnName
,PropertyName
等属性的实体。这都是因为EF不支持高级数据驱动的映射。
您的UI /逻辑需要一些逻辑来正确解释这些数据,而且还必须正确地将用户输入和操作转换回EF可理解的形式。
使用EF的Imho是开销,直接使用ADO.NET。还要检查SharePoint,因为它已经实现了。