2013-10-21 32 views
0

我需要根據參數獲取實體列。動態從實體中選擇columnName

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

如何從實體動態選擇columnName?由於

回答

0

這可以通過反射來解決:

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

喜歡的東西上面應該指向你在正確的方向。