Asp.net 从实体中动态选择columnName

Asp.net 从实体中动态选择columnName,asp.net,entity-framework-4,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?谢谢这可以通过反射来解决: typeof(tblX).GetProperties().First(p=>p.Name == columnNa

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

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

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

这可以通过反射来解决:

typeof(tblX).GetProperties().First(p=>p.Name == columnName).SetValue(t, value);
像上面这样的东西应该会给你指明正确的方向