2011-09-05 52 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

回答