C#表达式来比较像LINQtoSQL这样的值

C#表达式来比较像LINQtoSQL这样的值,c#,linq-to-sql,lambda,C#,Linq To Sql,Lambda,我不能在我的项目中使用LinqToSql,所以我正在实现类似的东西。我有一个需要比较值的对象: obj.Where(w=> w.Name == "NAME"); 方法,其中如下所示: Where(Expression<Func<T, bool>> expression) 返回 WHERE Name = 'NAME' 谢谢你的帮助, B.您可以遍历表达式树,例如使用中的like。但是在开发自定义SQL查询生成器之前,我肯定会考虑使用现有的SQL查询生成器——

我不能在我的项目中使用LinqToSql,所以我正在实现类似的东西。我有一个需要比较值的对象:

obj.Where(w=> w.Name == "NAME"); 
方法,其中如下所示:

Where(Expression<Func<T, bool>> expression)
返回

WHERE Name = 'NAME' 
谢谢你的帮助,
B.

您可以遍历表达式树,例如使用中的like。但是在开发自定义SQL查询生成器之前,我肯定会考虑使用现有的SQL查询生成器——任务非常复杂。例如。

这没有给我提供任何例子
WHERE Name = 'NAME'