将Linq转换为Sql Expression到Expression Tree,该Tree使用联接到函数表

时间:2018-12-21 15:08:34

标签: c# sql linq

任何人都可以给我一些想法,如何为下面的Linq查询创建表达式树:

dataContext.Companies.Where(c=> !dataContext.TableFunction(1).Any(tf=> tf.ID = c.ID)) 

所以基本上,它类似于下面的SQL查询

SELECT * 
FROM [Company] c 
WHERE NOT EXISTS (SELECT NULL 
                  FROM [dbo].TableFunction(1) tf 
                  WHERE c.ID = tf.ID)

任何想法都会很好。预先感谢!

0 个答案:

没有答案