通过使用字符串将值设置为模型(mvc3)

时间:2011-12-04 09:02:11

标签: asp.net-mvc-3 entity-framework model

我是asp.net mvc 3中的新手。

我有一个带有一些对象的模型:

[Display(Name = "LowerHalves")]
public float LowerHalves { get; set; }

[Display(Name = "MCuleSize")]
public float CuleSize { get; set; }

[Display(Name = "Diameter")]
public float Diameter { get; set; }

[Display(Name = "Width")]
public float Width { get; set; }

在我的控制器中,我想从实体框架List中插入它们的值。

我想做类似的事情:

 List<string> gradeParams = new List<string> {"LowerHalves ","CuleSize","Diameter","Width"};

 foreach (string param in gradeParams)
        model.param = lstd.select (d => d.param);

而不是分别插入每一个。

有什么办法吗?如果有 - 我怎么能这样做?

提前致谢。

1 个答案:

答案 0 :(得分:0)

正如Darin指出的那样,您应该通过EF从数据库中检索模型。在即时启动datacontext之后,您应该只需执行.ToList()方法即可转换表。