在哪里可以找到翻译LINQ到实体查询到SQL [英] Where to find translated Linq to Entity query to Sql
本文介绍了在哪里可以找到翻译LINQ到实体查询到SQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想以编程方式获得翻译Linq查询,并做一些东西与SQL语法。
想这是我的code:
公共类MyApiController:ApiController
{
公众的IQueryable<对象>得到()
{
变种的OBJ = Context.Objexts.Where(M => m.Id大于10);
返回的OBJ文件;
}
}
我想找到并获得SQL语法如下:
SELECT * FROM dbo.Objexts其中Id> 10
解决方案
您可以致电的ToString()
方法上的 OBJ文件
。这将导致对 ToTraceString
的方法返回已执行的SQL:
SQL字符串= objs.ToString();
I want to get the translated Linq query programmatically and do some stuff with that Sql syntax.
Suppose this is my code:
public class MyApiController:ApiController
{
public IQueryable<object> Get()
{
var objs=Context.Objexts.Where(m=>m.Id>10);
return objs;
}
}
I want to find and get the Sql syntax like:
SELECT * FROM dbo.Objexts where Id > 10
解决方案
You can call the ToString()
method on objs
. This will result in a call to the ToTraceString
method that returns the executed SQL:
string sql = objs.ToString();
这篇关于在哪里可以找到翻译LINQ到实体查询到SQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文