【发布时间】:2011-09-05 10:03:59
【问题描述】:
我写了这段代码:
string Dcname = "DataClasses1DataContext";
string TableName = "Order";
var dc =(DataContext)Activator.CreateInstance(typeof(DataContext), Dcname);
ITable mytbl=(ITable)dc.GetType().GetProperty(TableName).GetValue(dc,null);
我想使用 linq 或表达式树查询 mytable。
我该怎么做?
【问题讨论】:
-
如果您真的想这样做,那么我建议您不要使用 LINQ。 LINQ 它用于“类型安全查询”,当您使用反射时它不存在。你最终会得到非常混乱的代码
-
你是对的,但我应该这样做
-
你为什么要这样做?您的问题的答案取决于您要达到的目标,所以请给我们一些背景信息。
-
我想创建一个扩展
Gridview,它可以获取DataContext名称和表名称并显示它的一些数据。我想要使用Expression Tree的Gridview 查询表(或者如果我可以bylinq) 根据某些条件并显示它们
标签: c# linq linq-to-sql c#-4.0 expression-trees