ObjectContext 并没有提供 LINQ to SQL DataContext.Log 这样的功能,要查看实际生成的 T-SQL 语句,要么借助 SQL Server Sql Profiler 这样的工具,要么使用 ObjectQuery.ToTraceString() 方法。

using (var context = new TestEntities())

{
var users1 = context.User.Where(u => u.Name == "user1");
Console.WriteLine((users1 as ObjectQuery).ToTraceString());
var users2 = from u in context.User where u.Name == "user1" select u;
Console.WriteLine((users2 as ObjectQuery).ToTraceString()); var sql = "SELECT VALUE u FROM TestEntities.User AS u WHERE u.Name = 'user1'";
var users3 = context.CreateQuery<User>(sql);
Console.WriteLine(users3.ToTraceString())
}

输出:

SELECT
[Extent1].[Id] AS [Id],
[Extent1].[Name] AS [Name],
[Extent1].[Age] AS [Age]
FROM [dbo].[User] AS [Extent1]
WHERE N'user1' = [Extent1].[Name]
SELECT
[Extent1].[Id] AS [Id],
[Extent1].[Name] AS [Name],
[Extent1].[Age] AS [Age]
FROM [dbo].[User] AS [Extent1]
WHERE N'user1' = [Extent1].[Name]
SELECT
[Extent1].[Id] AS [Id],
[Extent1].[Name] AS [Name],
[Extent1].[Age] AS [Age]
FROM [dbo].[User] AS [Extent1]
WHERE [Extent1].[Name] = 'user1'

最新文章

  1. context:component-scan&quot; 的前缀 &quot;context&quot; 未绑定。
  2. [转]使用Jenkins搭建持续集成(CI)环境
  3. 引入HBase依赖包带来的麻烦
  4. abstract 类也可以继承 实体类
  5. 关于64位win7环境下VS连接oracle数据库的问题
  6. 异步设备IO:OVERLAPPED和IOCompletionPort
  7. 微信小程序-设计指南
  8. 09_ for 练习 _ FlowerNumber
  9. hdu 3294 Girls&#39; research(manacher)
  10. QML-关于Qt.rgba()颜色无法正常显示问题
  11. 【React + flask】跨域服务及访问
  12. Assign the task HDU - 3974(dfs序+线段树)
  13. C++中模板的使用
  14. IntelliJ IDEA2017 使用教程
  15. java学习之动手实验
  16. 混合pyqt和qtcreator
  17. YII2中操作数据库的方式
  18. 【python】python彻底卸载的方法【windows安装版卸载的示例】
  19. 深入解析Java AtomicInteger原子类型
  20. WIFI学习笔记

热门文章

  1. 云主机搭建Kubernetes 1.10集群
  2. noip2018 爆炸记
  3. [WCF安全2]使用wsHttpBinding构建UserName授权的WCF应用程序,非SSL
  4. maven3常用命令、java项目搭建、web项目搭建
  5. 在小红家里面,有n组开关,触摸每个开关,可以使得一组灯泡点亮。
  6. 在TypeScript中使用其他JS框架或库的方法
  7. java 生成xml文件
  8. Android 4.3发布 新增4大改变25日推送升级[附Android 4.3 工厂镜像]
  9. Field &#39;id&#39; doesn&#39;t have a default value 原因
  10. springmvc的表单标签