用于在ASP.MVC中创建动态模型属性的最佳数据库设计

时间:2012-09-07 12:59:10

标签: c# entity-framework asp.net-mvc-4

我使用的是asp.mvc 4和EF(不是代码优先)。

用于创建动态模型属性的最佳数据库设计;

例如: 我有ProductModel,我知道一些属性,我可以在那里静态。但我不知道一些属性,我需要动态创建。 像这样:

public class ProductModel
{
    public int Id {get;set;}
    public IList<DynamicPropertyValue> DynamicProperties {get;set;}
}

1 个答案:

答案 0 :(得分:0)

也许这可以帮到你。

我有一个动态字段的应用程序。我创建了一个这样的表:

idField |name   |typeField  |minVal |maxVal |required  |enabled
-----------------------------------------------------------------------
1       |V-AB   |float      |0      |3500   |0         |1
2       |V-BC   |float      |0      |3500   |0         |1
3       |Desc   |String     |0      |256    |0         |1

我使用这样的字段表:

idMeasurementField  |idPumpMeasurement  |idField    |value
------------------------------------------------------------------------
121                 |14                 |3          |NIVEL ESTATICO
123                 |14                 |1          |66.78
124                 |14                 |2          |34.89