Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库表动态创建模型_C#_Entity Framework_Asp.net Mvc 5_Entity Framework 6 - Fatal编程技术网

C# 从数据库表动态创建模型

C# 从数据库表动态创建模型,c#,entity-framework,asp.net-mvc-5,entity-framework-6,C#,Entity Framework,Asp.net Mvc 5,Entity Framework 6,是否有任何方法可以从现有数据库表动态构建模型 我最初认为动态数据站点可能是我所追求的,但我并不是100%相信 我正试图建立一个网站,列出项目和属性 项目的属性将是相同的,但随着时间的推移,我们可能希望为每个项目添加更多属性,并且不必修改数据模型和重新部署,我们想知道是否有其他选择 例如,我想在页面上列出项目 +-----------+--------------------------+-----------------+ | Item Name | Description

是否有任何方法可以从现有数据库表动态构建模型

我最初认为动态数据站点可能是我所追求的,但我并不是100%相信

我正试图建立一个网站,列出项目和属性

项目的属性将是相同的,但随着时间的推移,我们可能希望为每个项目添加更多属性,并且不必修改数据模型和重新部署,我们想知道是否有其他选择

例如,我想在页面上列出项目

+-----------+--------------------------+-----------------+
| Item Name |       Description        |     Details     |
+-----------+--------------------------+-----------------+
| Item 1    | A description for item 1 | Get the Details |
| Item 2    | A description for item 2 | Get the Details |
| Item 3    | A description for item 3 | Get the Details |
+-----------+--------------------------+-----------------+
以及数据库中的itemDetails表,如

+---------------+--------------------------+
|  Detail Name  |          Value           |
+---------------+--------------------------+
| Property Name | A description for item 1 |
+---------------+--------------------------+
每个项目都可以有多个itemDetails,当查看itemDetails页面时,它将迭代存储在联接表中的所有属性和值

例如,item1可能会这样结束

+---------+--------+
| Detail  | Value  |
+---------+--------+
| Size    | Large  |
| Colour  | Blue   |
| Height  | 1000CM |
| Weight  | 109 KG |
+---------+--------+
其中尺寸、颜色、高度和重量是itemDetails表中的行

然后,假设我们想开始跟踪另一个属性,例如制造商,我们将其插入itemDetails表,然后我们可以添加到新实例并对旧实例进行改装

这可能吗?我能找到什么好的资源吗