有没有办法可以动态构建模型和现有的数据库表?
我最初认为动态数据站点可能就是我所追求的但我不是100%相信。
我想要构建的是一个列出项目和属性的网站。
项目的属性将是相同的,但随着时间的推移,我们可能希望为每个项目添加更多属性,而不是必须修改数据模型并重新部署,我们想知道是否有其他选择。< / p>
例如,我想列出页面上的项目
+-----------+--------------------------+-----------------+
| 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表中,然后我们可以添加到新实例并改装到旧实例
这可能,我可以去的任何好资源吗?