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

答えて

1

このようなシナリオではLinq compilerを使用する必要があると思います。

関連する問題