如何将Lambda Expression查询转换为Sql Query?

时间:2012-09-12 09:01:02

标签: sql-server c#-4.0 lambda azure-sql-database

我动态生成Lambda表达式,要求交叉检查Lambda表达式查询是否正确。它意味着lambda表达式如何针对Entity框架执行,以及它如何在内部转换为sqlquery?我正在使用Windows Azure Sqlserver。不知道SQL Profiler支持窗口Azure Sqlserver。

在实体框架中应用的Lambda表达式查询

IQueryable<Object> queryResults = null;

queryEntity = _db.Companies.Where(Company => ((Convert(Company.Name) == "test") 

((Convert(Company.AddressLine1) == "test1") Or (Convert(Company.AddressLine2) == "test2"))));

有人有想法吗?请分享。

1 个答案:

答案 0 :(得分:0)

我从这个Link,Azure Sql分析器得到了解决方案,我很容易看到我的lambda表达式的SQL查询。

http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx