LinqPad介绍,下载,用法说明

简介: 介绍一款用于Linq运算和测试的工具,LinqPad。我感觉这个工具非常优秀,不只是功能上优秀,在使用上也非常优秀,让我爱不释手。  LinqPad官方地址:http://www.linqpad.net/ 页面右侧有下载地址,LinqPad分两种运行模式,一是集成为一个可执行程序的模式,另一种是安装模式。

介绍一款用于Linq运算和测试的工具,LinqPad。我感觉这个工具非常优秀,不只是功能上优秀,在使用上也非常优秀,让我爱不释手。

 

LinqPad官方地址:http://www.linqpad.net/

页面右侧有下载地址,LinqPad分两种运行模式,一是集成为一个可执行程序的模式,另一种是安装模式。

 

 

 

这里给出一张截图。说明一下。

 

界面中可大致分为四个分隔窗格:

(一) 左上部Connection部分,用于连接可Linq的数据源,数据源种类很多,通过添加连接(Add Connection)可以看到可以添加LinqtoSql,也可以WCF服务,也可以是其它数据源。

 

(二) 右上部分就是查询窗口,是写代码的部分。这里可以选择语言(Language),可以选择数据库。和数据库查询分析器类似。

在语言列表中可选择:

都以查询Customers表中的数据为例

1C# Expression

用于进行LinqSql查询

from c  in  Customers select c

 

 (2)C# Statement

用于C#语句查询

var p = from c  in  Customers select c;
p.Dump();

 

其中的Dump可以显示查询结果。

3C# Program

       用于支持方法和类型的查询,须定义Main方法      

void  Main()
{   
    var p
= from c  in  Customers select c;
    p.Dump();
}

 

4SQL

传统的sql查询

select  *  from customer

 

其中在前3种方法中,查询的数据库表的表名默认的在连接窗口设置为表名+s,这点在linqPad中要注意。

5EsqlVB下的几种忽略

 

(三)左下部分是一些教学示例和保存的查询

LinqPad的一些参数可以在这里设置,也可以使用其中的一些示例。

(四)右下部分就是查询结果窗口

这里的选项卡有4项,可以查看结果,可以查看sql,可以查看IL

 

在使用时推荐使用语句模式(C# Statement)。

 

博客园大道至简

http://www.cnblogs.com/jams742003/

转载请注明:博客园

目录
相关文章
|
消息中间件 安全 Java
【RabbitMQ高级篇】消息可靠性问题
【RabbitMQ高级篇】消息可靠性问题
321 0
|
12月前
|
弹性计算 人工智能 安全
阿里云弹性计算:助力企业实现灵活扩展与高效计算
【10月更文挑战第6天】在现代企业的数字化转型中,云计算已经成为不可或缺的技术基础。阿里云弹性计算(Elastic Compute Service, ECS)凭借其强大的弹性伸缩能力、高可用性和灵活性,帮助企业在云端实现高效的业务运营和资源管理。本文将探讨阿里云弹性计算的主要功能、技术优势以及在各行业中的应用场景。
584 7
|
7月前
|
机器学习/深度学习 数据采集 算法
基于PSO粒子群优化的CNN-LSTM-SAM网络时间序列回归预测算法matlab仿真
本项目展示了基于PSO优化的CNN-LSTM-SAM网络时间序列预测算法。使用Matlab2022a开发,完整代码含中文注释及操作视频。算法结合卷积层提取局部特征、LSTM处理长期依赖、自注意力机制捕捉全局特征,通过粒子群优化提升预测精度。适用于金融市场、气象预报等领域,提供高效准确的预测结果。
|
负载均衡 安全 Cloud Native
Web应用防火墙
本文介绍了Web应用防火墙(Web Application Firewall,简称WAF)2.0和3.0版本的关系、区别、如何快速使用WAF。
371 1
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
564 0
|
机器学习/深度学习 传感器 人工智能
敢不敢和AI比猜拳?能赢算我输----基于手势识别的AI猜拳游戏【含python源码+PyqtUI界面+原理详解】-python手势识别 深度学习实战项目
敢不敢和AI比猜拳?能赢算我输----基于手势识别的AI猜拳游戏【含python源码+PyqtUI界面+原理详解】-python手势识别 深度学习实战项目
|
JSON Java Maven
IDEA开发过程中常用插件必备
本文介绍了提升IntelliJ IDEA开发效率的几个插件:Codota用于强大代码补全;Auto filling Java call arguments自动填充函数参数,节省手动填充时间;GsonFormat能快速将JSON转换为Java实体类;Rainbow Brackets帮助识别括号所属代码块;Maven Helper提供高效查看和分析Maven依赖树功能;Key Promoter X提醒使用快捷键代替鼠标操作;最后还分享了如何设置背景图片以提升编码心情。
302 0
|
Oracle Java 关系型数据库
CentOS 7 - 安装Oracle JDK8
我们要在CentOS安装最新版本的JDK8,需要首先将JDK下载到服务器,然后通过操作系统自带的工具yum进行安装。 本文我们将介绍CentOS 7下JDK8的安装。
4238 0
|
机器学习/深度学习 分布式计算 安全
一文详解隐私计算「四大技术路线」
隐私计算是一个快速发展的领域,涉及密码学、安全硬件、信息论、分布式计算等多个学科。目前公开的隐私计算技术资料和白皮书已经非常丰富,但是缺乏对各技术优缺点的深入分析和对比。本文将从性能、安全、隐私、功能、研发难度等多个角度分析对比各技术路线。
一文详解隐私计算「四大技术路线」
|
消息中间件 Dubbo 安全
深入理解Dubbo-8.Dubbo的失败重试设计
深入理解Dubbo-8.Dubbo的失败重试设计
366 0