我动态传递列名,并试图从数据库 这里获取该列的值是代码通过传递列名称选择单独列的值动态
public ActionResult GetValue(string colname)
{
var obj= Activator.CreateInstance(Assembly.GetExecutingAssembly().GetType("Demo.Models.DEMOTABLE");
var res = MvcApplication.dbm.Set<DEMOTABLE>().SqlQuery("Select * from DEMOTABLE");
var colvalue = from e in res select e.GetType().GetProperty(colname).GetValue(obj,null);
return View(colvalue);
}
我得到的OBJ和RES正确的价值观但无法获取colvalue中的列值。 它具有特定的行,但值为空,即它不能从res中分配值。
我在做什么错了? 有没有适当的方法来做到这一点? 请帮忙!