動的なLINQ JOIN
クエリを実行する必要があります。動的なことは、私が参加しようとしている列の数がランタイムの前に分かっていないということです。私は、どの関係(テーブル)が結合の左右にあるか分からない。最後に、私はプログラムの実行前に結合のタイプを知らない(INNER/OUTER
)。多くの柔軟性、多くの問題。SilverlightとWPFのLINQの動的JOIN
WPFでは、string
〜LINQ
ステートメントをコンパイルすることができます。 Silverlightの場合は簡単ではありません(Microsoft.CSharp
名前空間がありません)。
この問題を解決する最も簡単な方法は、文字列をLINQにコンパイルすることです。今私はWPFとSilverlightの両方で働くソリューションを用意したいので、それについてはわかりません。あなたはなにか考えはありますか?
事前に感謝の手紙をありがとうございます。
LINQに外部結合はありません。そして興味のないところで、LINQステートメントに文字列をどのようにコンパイルしていますか? – svick
@svick、about:aからAへの結合Bの新しい{a.k}のBの結合は、C.DefaultIfEmpty()の...からxから新しい{k = b.c}をCに置き換えます。このようにして、私はまだ外部結合を得ることができます。 – Jamie
@svickには、オープンソースコンパイラ(LINQ Compiler)があります。 – Jamie