C# 从数据库表动态创建模型
是否有任何方法可以从现有数据库表动态构建模型 我最初认为动态数据站点可能是我所追求的,但我并不是100%相信 我正试图建立一个网站,列出项目和属性 项目的属性将是相同的,但随着时间的推移,我们可能希望为每个项目添加更多属性,并且不必修改数据模型和重新部署,我们想知道是否有其他选择 例如,我想在页面上列出项目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
+-----------+--------------------------+-----------------+
| 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表,然后我们可以添加到新实例并对旧实例进行改装
这可能吗?我能找到什么好的资源吗