Łączenie wielu tabel w Linq C # Dynamicznie

Mam 3 tabele danych:a; b; ic. W tym muszę napisać Dynamicznie przy użyciu Połącz QueryLINQ.

Kolumny Wybierz kolumny podane przez klienta i Stan również podały klienta w czasie wykonywania.

Dlatego muszę dynamicznie tworzyć zapytania. Sprawdź poniższy przykład. Ponieważ nie wiem, którego stołu chcą i która kolumna też

Na przykład

Select a.c1,a.c2,b.c1,b.c2 From a Left Join b on a.c1=b.c1

Select c.c1,c.c2,a.c1,a.c2 From c Left Join a on c.c3=a.c1

Select a.c1,a.c2,b.c1,b.c2,c.c1,c.c2 From a Left Join b on a.c2=b.c2 Left join c on c.c1=a.c1

Tak jak potrzebuję utworzyć inny zestaw zapytań. Proszę, pomóż mi z tym.

questionAnswers(1)

yourAnswerToTheQuestion