从实体动态选择columnName

时间:2013-10-21 20:27:35

标签: asp.net entity-framework-4

我需要根据参数获取实体列。

private void foo(string columnName, string value)
{ 
   tlbX t=new tblX();
   t.ID = int.Parse(ddl.SelectedValue);
   t.columnName = value;
}

如何从实体中动态选择columnName?感谢

1 个答案:

答案 0 :(得分:0)

这可以通过反思来解决:

typeof(tblX).GetProperties().First(p=>p.Name == columnName).SetValue(t, value);

上述内容应该指向正确的方向。