如何在linq表中转换字符串表名
本文关键字:转换 字符串 linq | 更新日期: 2023-09-27 17:52:34
我有这样的代码:
//Convert senderObject to MenuItem
MenuItem menuSelec = (MenuItem)sender;
//Obtain the selected table name
String nombreTabla = menuSelec.Header.ToString();
在变量nombreTabla
中,我有表的字符串名称,我想将其转换为表元素,以这种方式在DataContext
中分配:
NorthwindDataContext northWind = new NorthwindDataContext();
dataGrid1.DataContext = northWind.Employees.ToList();
有人知道怎么做吗?
您可能应该使用反射来实现这一点:
dataGrad1.DataContext = northWind.GetType().GetProperty(nombreTabla).GetValue(northWind, null);
这段代码将获取您的上下文类类型,使用您的表名搜索属性并返回其值。