`
songlixiao
  • 浏览: 23060 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

VS2010中使用LInQ Visualizer查看LInQ生成的SQL语句

    博客分类:
  • .Net
阅读更多

        使用LInQ开发时,开发者有时会想要知道自己写的LInQ表达式被执行成什么样的具体SQL语句. 网上找到几篇文章,但是在VS2010的环境里使用实体框架的情况下都不好用.还好在一个国外的网站上找到了一个针对VS2010的IDE插件:LInQ Visualize.它可以让我们在Debug的时候,查看到LInQ所翻译成的SQL语句以及参数.
        下面就介绍一下,如何在VS2010环境中安装和配置LInQ Visualize插件.
        1.首先将压缩包(下载在本文最下面的附件中)中的文件解压缩拷贝到:Microsoft Visual Studio 10.0\Common7\Packages\Debugger\Visualizers 目录下.
        2.使用文本编辑器编辑这个文件 : Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config . 在<runtime>标签后 加入一行 : <loadFromRemoteSources enabled="true"/>
        3.重新启动VS2010.
        至此,LInQ Visualize在VS2010中就安装完成了.
        下面看一下效果:
        1. 在需要调试的LInQ表达式处代码中加入断点,然后用debug启动进入debug模式.显示如下:
       
        2.如果安装成功则会显示出这个放大镜的图标. 不要犹豫猛击下去:


        成功!看到SQL了吧?
        这篇文章上的内容和插件是来自于从几个英文网综合起来的. 插件可以再文章的底部下载.
        另外,插件来自于这个网址:http://www.rajavenkatesh.com/projects.aspx 上面还有针对VS其他版本的一些插件.如果需要支持VS其他版本的话可以自己去取.

作者本人转载到此处:原文 : http://www.oecp.cn/hi/slx/blog/1168621
提供该文档的机构为 OECP社区 ,更多的博客文章可以到 OECP社区 查看。该文档附件欢迎各位转载,在没有获得文章作者许可之前,不得对文章内容或者版权信息进行更改,版权归OECP社区 所有,仅此声明。

0
1
分享到:
评论

相关推荐

    查看LINQ生成SQL语句的几种方法

    安装并启用后,可以在调试器中暂停程序,然后选择查询变量并使用“查看SQL”选项来查看生成的SQL语句。 5. **DbContext.Log** Entity Framework的`DbContext`类提供了`Log`属性,可以设置一个TextWriter对象,将...

    Linq 将生成SQL语句显示出来

    Linq 将生成SQL语句显示出来 用于检查linq解析出来的sql语句。 很适合新手学习

    LINQ to SQL Visualizer

    To install the LINQ to SQL debug visualizer, follow the below steps: 1) Shutdown all running versions of Visual Studio 2008 2) Copy the SqlServerQueryVisualizer.dll assembly from the \bin\debug\ ...

    自动生成SQL语句_C#_sql_

    1. 动态SQL:在C#中,你可以使用字符串操作生成动态SQL语句,这在需要根据条件生成不同结构的SQL时非常有用。例如,你可以根据用户的选择决定是否在WHERE子句中包含某个条件。 2. 存储过程:另一种方法是使用SQL ...

    vs中用DbLinq 生成MySql的Linq to SQL实例

    在.NET开发环境中,微软的Linq to SQL是一个强大的工具,它允许开发者使用C#或VB...在实际应用中,结合详细的说明和提供的调用文件,可以更快地理解和掌握如何在VS中使用DbLinq来生成和使用MySQL的Linq to SQL实例。

    SqlServerQueryVisualizer LINQ查询工具

    SqlServerQueryVisualizer是一款专为开发人员设计的工具,主要用于帮助理解和优化在.NET应用程序中使用LINQ(Language Integrated Query)对SQL Server数据库进行的查询。这款工具通过可视化的方式展示了LINQ查询...

    LINQ to SQL可视化调试工具

    在bin\debug文件夹下找到的.dll文件,是编译后的可执行代码,可以直接在调试环境中使用。 **源代码分析** 包含源代码是这个工具的一大亮点。对于学习和扩展工具功能的开发者来说,这是一份宝贵的资源。通过阅读和...

    将sql语句转换成为linq语句

    一个比较有点特殊的转换,供大家参考一下,希望能够帮助想我一样对linq语句不太熟悉的伙伴!

    LINQ体验——LINQ to SQL语句之Insert/Update/Delete操作

    在本篇文章中,我们将继续讨论LINQ to SQL语句,重点介绍Insert/Update/Delete操作,这些操作在我们的程序中是最常用的。下面,我们将通过多个示例来详细讲解这些操作。 一、Insert操作 Insert操作是将新的数据...

    LINQ To SQL实现分页效果源码

    LINQ (Language Integrated Query) 是.NET框架中的一种技术,它允许开发者使用类似SQL的查询语法在C#或VB.NET等编程语言中操作对象。在本例中,我们关注的是LINQ to SQL,这是一种特定的LINQ实现,它用于与关系...

    通过Linq操作Sql Server数据库

    Linq的核心在于将SQL查询语句与C#或VB.NET语法融合,使得在代码中可以直接编写查询表达式。Linq提供了一种统一的方式来处理各种类型的数据源,如集合、数组、XML文档以及数据库。 **2. Linq to SQL** Linq to SQL是...

    查看linq中的sql

    这篇内容将深入探讨如何在Visual Studio(VS)中查看并理解LINQ生成的SQL语句,这对于调试和优化数据库操作至关重要。 首先,我们要了解LINQ的工作原理。当使用LINQ查询数据库时,例如Entity Framework,编译器会将...

    Linq-to-SQL.zip_linq _linq example_linq to sql_sql

    通过使用LINQ-to-SQL,我们可以避免编写大量SQL语句,而是直接在C#代码中进行数据查询、更新和删除操作。 2. 创建LINQ-to-SQL数据上下文: 在开始使用LINQ-to-SQL之前,需要创建一个DataContext类实例,该类代表与...

    LiNQ语句精典实例

    LiNQ(Language Integrated Query)是一种强大的查询语言,允许开发者使用 SQL 语句风格的语法来查询和操作数据。下面是一些 LiNQ 语句的精典实例,展示了 LiNQ 的强大功能和灵活性。 基本语法 LiNQ 语句的基本...

    linq分页方法步骤在注释里_生成数据库分页及sql语句

    在本教程中,我们将深入探讨如何使用LINQ进行数据库分页,以及它生成的SQL语句。 首先,数据库分页是处理大量数据时非常常用的技术,它可以提高网页或应用程序的性能,避免一次性加载所有数据导致的内存压力和用户...

    Linq中文教程+Linq to Sql实例大全.rar

    通过Linq to Sql,开发者可以直接使用C#或VB.NET来操作SQL Server数据库,无需编写SQL语句。以下是Linq to Sql的一些关键点: 1. **数据模型**:使用Visual Studio的工具,可以从数据库中生成一个数据模型,该模型...

    把sql语句转换成linq的工具Linqer

    Linqer是一款非常实用的工具,它专门用于将传统的SQL语句转换成C#或VB.NET中的LINQ(Language Integrated Query)表达式。LINQ是.NET Framework的一个重要特性,它允许开发者使用一致的查询语法在各种数据源上进行...

    LINQ to SQL语句(11)之Update

    - **部分更新**:如果你只想更新对象的一部分属性,可以使用`DataContext.GetChangeSet()`方法来检查哪些属性已改变,并仅针对这些属性生成SQL语句。 - **条件更新**:有时你可能希望基于某些条件更新记录。这可以...

    一个简单的linq to sql例子

    在这个简单的LINQ to SQL例子中,我们将探讨如何使用C#来实现数据库的基本操作。 首先,我们需要包含必要的命名空间,如`System.Linq`和`System.Data.Linq`,它们提供了 LINQ to SQL 所需的类和方法。接下来,我们...

Global site tag (gtag.js) - Google Analytics