Мне нужно выполнить динамический запрос LINQ JOIN
. Динамический означает, что число столбцов, к которым я собираюсь присоединиться, не известно до времени выполнения. Я даже не знаю, какое отношение (таблица) будет на левой / правой стороне соединения. Наконец, я не знаю тип объединения перед выполнением программы (INNER/OUTER
). Большая гибкость, много проблем.
В WPF можно составить оператор от string
до LINQ
. Это не так просто в случае Silverlight (отсутствует пространство имен Microsoft.CSharp
).
Я считаю, что самый простой способ решить эту проблему - это скомпилировать строку в LINQ. Сейчас я не уверен в этом, поскольку хочу иметь рабочие решения для WPF и Silverlight. У вас есть идеи?
Заранее спасибо за подсказки.