一,下载

Linq Pad 是平时在开发的过程中使用的利器,为什么这样说了。 你不用打开VS, 直接敲代码就行,F5运行即可以看到结果。 而且支持Linq, 是不错的选择。

最近想开发一个日志分析工具,简单的日志分析工具。 使用linq 读取日志只有,直接写入到mysql 数据库,然后查询结果即可。这个项目我也是准备开源到GitHub

二,基础配置

先来一张截图:

基础的界面。

三,数据库配置

如果需要链接mysql和其他数据库,需要手动下载驱动。 或者直接从网站下载驱动。http://www.linqpad.net/RichClient/DataContextDrivers.aspx

导入驱动 :

四,执行sql 查询或者 linq 查询。

 void Main()
{ /*
SELECT csdp.* from csdevdpoint csdp
INNER JOIN cscloudsdevice csd on csdp.CloudSDevice_PkId = csd.PkId
INNER JOIN cscloudsdgroupvalue csgv on csgv.CloudSDevice_PkId = csd.PkId
INNER JOIN cscloudsdgroup csg on csgv.CloudSDGroup_PkId = csg.PkId and csg.Flag = 0
where csg.CloudTreeKey = ? and csd.Flag = 0 and csdp.Flag = 0 */
//查询
var all19 = (from csdp in Csdevdpoints
join csd in Cscloudsdevices
on csdp.CloudSDevice_PkId equals csd.PkId
join csgv in Cscloudsdgroupvalues
on csd.PkId equals csgv.CloudSDevice_PkId
join csg in Cscloudsdgroups
on csgv.CloudSDGroup_PkId equals csg.PkId
where
csdp.Flag ==
&&
csd.Flag ==
&&
csg.Flag ==
&&
csg.CloudTreeKey == "19:"
&&
csdp.PointType ==
select csdp ); //all19.Dump();
try {
foreach(var item in all19 ) {
var point = this.Pointinfos.FirstOrDefault( t => t.Pkid == item.PointId);
if(point != null) {
//point.Dump();
if(! (point.EndpointType_ID == )) {
point.EndpointType_ID = ;
this.SubmitChanges();
}else {
point.Dump();
}
}
}
}catch(Exception exp ) {
exp.Dump();
}
} // Define other methods and classes here

怎么样,是不是很好用。

附下载地址:

http://download.csdn.net/detail/yijianxiangde100/9661224

C#开发利器 Linq Pad 相关的更多相关文章

  1. NodeJS全栈开发利器:CabloyJS究竟是什么

    CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 官网 && 文档 演示 PC ...

  2. MIS系统开发利器,快速的字典录入解决方案,另类的、可管理的.NET DataWindow

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  3. [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程

    [微信开发利器]微信内移动前端开发抓包调试工具fiddler使用教程   在朋友圈看到一款疯转的H5小游戏,想要copy,什么?只能在微信里打开?小样,图样图森破,限制了oauth.微信浏览器内打开, ...

  4. 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 ...

  5. Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:   1. 安装 Sublime Text ...

  6. 十款开发者常用的Chrome插件,让chrome成为开发利器!

    Chrome浏览器无论是作为浏览器市场的NO1还是其强大的跨平台能力以及丰富的扩展插件,一直是许多开发者的首要选择的浏览器.chrome浏览器也因为其丰富的Chrome插件,帮助开发者们在开发流程中极 ...

  7. [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git

    [.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...

  8. [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

    [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitS ...

  9. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

随机推荐

  1. IDEA启动Tomcat报错1099 is already in use

    IDEA中启动Tomcat报错,Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.se ...

  2. nodejs npm install -g 全局安装

    1. npm install xxx -g 时, 模块将被下载安装到[全局目录]中. [全局目录]通过 npm config set prefix "目录路径" 来设置. 比如说, ...

  3. 一个Zabbix agent配置多个Zabbix Server

    环境说明: 公司和政府合作的项目中,需要对服务器添加监控.政府方面已对服务部署了zabbix agent,实现了系统层面的基础监控:而对于公司而言,需要对服务器上的服务进行监控,故需在原有的zabbi ...

  4. [整理]Assembly中的DLL提取

    当机器上安装一些程序后,Assembly中的DLL会变得越来越丰富. 拿个常见问题来说明. 安装ReportViewer后其中会出现以下DLL. Microsoft.ReportViewer.Proc ...

  5. Javascript中的垃圾回收机制

    Javascript 中的内存管理 译自MDN,Memory Management 简介 在底层语言中,比如C,有专门的内存管理机制,比如malloc() 和 free().而Javascript是有 ...

  6. ASP.NET批量下载文件

    一.实现步骤 在用户操作界面,由用户选择需要下载的文件,系统根据所选文件,在服务器上创建用于存储所选文件的临时文件夹,将所选文件拷贝至临时文件夹.然后调用 RAR程序,对临时文件夹进行压缩,然后输出到 ...

  7. 20155303 2016-2017-2 《Java程序设计》第六周学习总结

    20155303 2016-2017-2 <Java程序设计>第六周学习总结 课堂笔记 高效学习法推荐 看视频学习(2h)→ 以代码为中心看课本,思考运行结果并验证(3h)→ 课后作业验证 ...

  8. 洛谷 P1563 玩具谜题

    如果你想不耗费脑力做出这个题目,往下看: 本萌新看到这个题目,想到了乘法法则,题目中左右方向要判断两次,很耗脑力,和乘法中的正负号判断非常像. 抽象一点:这个人向内向外就是乘法中括号外的正负号,他的左 ...

  9. sql server查询某年某月有多少天

    sql语句如下: ),) date from (),,)+'-01' day) t1, ( ) t2 ),) ),,)+'%' 查询结果如下: 2017年2月共有28天,查询出28条记录.

  10. 树莓派编译安装opencv3 (2019.1.6更新)

    一.更新系统 sudo apt-get update sudo apt-get upgrade sudo rpi-update #重启系统 sudo reboot 二.安装依赖库及程序 sudo ap ...