linq 调试工具 LINQPad 介绍

LINQPad 的功能很强大,我们可以利用它来做集成调试。
LINQPad 下载地址:http://www.linqpad.net/,目前最高版本为7.1.5。
下载安装完成后如下图:在这里插入图片描述
LINQPad 默认驱动是支持 SQL Server 数据库,如需支持 MySql 等其它数据,需通过 LINQPad NuGet 来安装 LINQ to DB 驱动,创建连接 MySql 数据库,步骤如下:
1、点击 “Add connection”,弹出 Choose Data Context 窗体如下:在这里插入图片描述
2、在 Choose Data Context 窗体左下角 点击"View more drivers…",弹出 LINQPad NuGet Manager 窗体如下在这里插入图片描述
3、在中间面板的文本框内输入 MySql ,在点击 “Install”
4、安装完成后会在左边面板中显示,关闭当前窗体
5、在 Choose Data Context 窗体中,上下两个列表中多出 “LINQ to DB” 选项。勾选它点击 “Next” 进入下一个窗体(LINQ to DB Connection)如下:
在这里插入图片描述
6、选择 Data Provider 为 MySql 选项,输入 Connection String ,点击 “Test” 是否连接成功,连接成功点击 “OK”。

以上数据库连接就创建好。如果驱动已经装好,可以省略1~4的步骤。

LINQPad 在创建连接的时候指定了具体的数据库,所以在执行查询时要指定具体连接的是那个数据库。在这里插入图片描述
LINQPad 支持多语言,如:C# Expression ,C# Statement(s) , C# Program , SQL ,ESQL ,VB , F# 等。

我们看下简单的例子,比如:查询 person 表中的数据
第一种方式:在 Language 选择 SQL 选项,输入查询语句

select * from person

点击绿色按钮,执行 sql 语句,返回结果如下图:在这里插入图片描述
第二种方式:使用 linq 查询,同样,Language 选择 C# Expression,在文本域中写 person,点击执行按扭会查出全部数据。或者输入如下 linq :

from p in person
where p.Name.Contains("苏")
select p

点击绿色按扭执行。
在这里插入图片描述
LINQPad 提供查看 linq 转化 sql 语句,可在结果面板切换到 SQL 选项面板。转化后的 sql 语句可以方便我们性能调优。如图
在这里插入图片描述
第三种方式:通过右击表名(即 person)会弹出需要哪种查询方式。这样能方便快速的使用一些 linq 查询。在这里插入图片描述
以上三种是简单的数据查询。

此外,LINQPad 提供很多例子,在主界面左下角的 “Tab 面板” 中选择 “Samples”,对一些用法不熟悉的,可以随时查阅,很方便。
在这里插入图片描述
合理利用第三方工具,会让我们在开发中事半功倍。
最后,祝大家学习愉快!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值