2011-09-05 50 views
1

我写了这个代码:使用反射和LINQ动态LINQ

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的。

我该怎么做?

+3

如果你真的想这样做,那么我建议你不要使用LINQ。 LINQ它的“类型安全查询”,当你使用反射时不存在。你会最终在非常杂乱的代码 – Ankur

+0

你是对的,但我应该这样做 – Arian

+0

为什么你想这样做?你的问题的答案取决于你试图达到的目标,所以请给我们一些背景。 – jeroenh

回答