我有3个数据表: a
、b
和 c
。我需要使用LINQ动态地编写连接查询。
客户会在运行时给出要选择的列和条件列。
因此,我需要动态创建查询语句。请查看以下示例。因为我不知道他们想要哪个表格和哪个列。
例如:
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
我需要创建不同的查询集,请帮助我。