Построение запросов Dynami c с использованием Linq - PullRequest
0 голосов
/ 17 января 2020

мой первый пост и надеюсь, что кто-то может указать мне правильное направление.

Я пытаюсь создать динамические c linq запросы для преобразования таблиц данных в моем приложении. Это пример жесткого кода запроса Linq, который я использую.

transformedData = (from a in bankedSourceData.Datatable.Rows.Cast<DataRow>()
                    where bankedCompareData.Datatable.Rows.Cast<DataRow>().Any(r => Equals(r["DummyColumn"], a["DummyColumn"]))
                     select a).CopyToDataTable();

Я пытаюсь найти строки в одной таблице, где данные существуют в другой таблице. У меня есть третья таблица, которая диктует, что сопоставить в запросе Linq. У меня проблема в том, что могут возникнуть ситуации, когда мне нужно добавить еще одно условие в условие where для сопоставления во втором или нескольких столбцах.

Есть ли способ превратить строку в лямбду или любую другую альтернативу? за это?

Заранее благодарю.

...