C#开发利器 Linq Pad 相关

一,下载

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

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

二,基础配置

先来一张截图:

基础的界面。

三,数据库配置

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

导入驱动 :

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

 1 void Main()
 2 {
 3
 4
 5 /*
 6   SELECT csdp.* from csdevdpoint csdp
 7 INNER JOIN cscloudsdevice csd  on csdp.CloudSDevice_PkId = csd.PkId
 8 INNER JOIN cscloudsdgroupvalue csgv  on csgv.CloudSDevice_PkId = csd.PkId
 9 INNER JOIN cscloudsdgroup csg on csgv.CloudSDGroup_PkId = csg.PkId and csg.Flag = 0
10 where csg.CloudTreeKey = ?  and csd.Flag = 0 and csdp.Flag = 0 */
11     //查询
12     var all19 = (from csdp in Csdevdpoints
13                 join csd in Cscloudsdevices
14                 on  csdp.CloudSDevice_PkId equals csd.PkId
15                 join csgv in Cscloudsdgroupvalues
16                 on csd.PkId equals csgv.CloudSDevice_PkId
17                 join csg in Cscloudsdgroups
18                 on csgv.CloudSDGroup_PkId equals csg.PkId
19                 where
20                 csdp.Flag == 0
21                  &&
22                  csd.Flag == 0
23                  &&
24                  csg.Flag == 0
25                  &&
26                  csg.CloudTreeKey == "19:"
27                  &&
28                  csdp.PointType == 123
29                  select csdp );
30
31
32     //all19.Dump();
33     try {
34     foreach(var item in all19 ) {
35         var point = this.Pointinfos.FirstOrDefault( t => t.Pkid == item.PointId);
36         if(point != null) {
37             //point.Dump();
38             if(! (point.EndpointType_ID == 123)) {
39                 point.EndpointType_ID = 123;
40                 this.SubmitChanges();
41             }else {
42              point.Dump();
43             }
44         }
45     }
46     }catch(Exception exp ) {
47     exp.Dump();
48     }
49 }
50
51 // Define other methods and classes here

怎么样,是不是很好用。

附下载地址:

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

时间: 2024-09-29 00:58:00

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

Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx

在本系列前面几篇文章中分别介绍了通过WebService.HTTPService.URLLoader以及FielReference等组件或类来完成Flex与.NET服务端的通信的相关知识点.通过这些方式来完成与服务端的通信是非常方便和简单的,但有他的缺点就是通信数据量较小,如要传输大量的数据或是实现不同对象的序列化传输,它们则满足不了我们的需求,需要寻找另外一种通信协议,另一种高效的传输协议来代替SOAP协议传输的方案,那便是AMF(ActionScript Message Format)协议.

Mac开发利器之程序员编辑器MacVim学习总结

Emacs和Vim都是程序员专用编辑器,Emacs被称为神的编辑器,Vim则是编辑器之神.至于两者到底哪个更好用,网络上两大派系至今还争论不休.不过,相比之下,Emacs更加复杂,已经不能算是一个编辑器了,有人这么说:Emacs是伪装成编辑器的操作系统.与之相反,Vim的定位很明确,就是要做一个强大的编辑器.由于笔者精力有限,决定还是选择自己认为相对简单点的Vim来学习.因此,笔者将会在本文跟大家介绍Mac下Vim的安装以及简单使用.          首先,Mac系统默认已经安装了Vim.打开

如何将 Chrome 变成开发利器,掘金的开发者们在用这些插件

如何将 Chrome 变成开发利器,掘金的开发者们在用这些插件 在掘金的第十二期沸点活动中,掘金上的开发者们纷纷亮出了自己正在使用的 Chrome 插件,这里面有开发利器,也有各种实用工具.我们筛选出了评论中的各种 Chrome 开发插件,各位开发者们,快来看看,有没有你需要的工具吧. 1. 掘金 Chrome 插件:帮你发现干货 不管你是开发者.设计师还是产品经理,想必每天都需要阅读大量的行业相关文章,这就需要我们浏览大量的互联网站点去寻找我们需要的内容.抛开繁复的筛选成本不说,「比特级」的内

Open edX 学习、开发、运维相关链接整理

http://edustack.org/manual/edx/ Open edX 学习.开发.运维相关链接整理 http://edustack.org/manual/edx/open-edx-%E5%AD%A6%E4%B9%A0%E3%80%81%E5%BC%80%E5%8F%91%E3%80%81%E8%BF%90%E7%BB%B4%E7%9B%B8%E5%85%B3%E9%93%BE%E6%8E%A5%E6%95%B4%E7%90%86/

OAF开发中一些LOV相关技巧 (转)

原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(OAListOfValueBean).用户选择LOV的按钮就会弹出LOV窗口,用户在LOV窗口查询并选择了值,可以返回到页面上的LOV输入框.在这里就不赘述如何创建LOV,只说一些平时会碰到的应用: 1.控制LOV的查询结果 2.LOV相关事件 3.动态LOV 4.LOV Choice一,控制LOV的

android开发利器--站在巨人肩膀上前行

本文主要介绍有助于android开发的三方平台和网站. 一:开发阶段 1:SVN(一个开放源代码的版本控制系统) 团队开发没有服务器,代码管理就没那么方便了,推荐taocode阿里开源网站,方便团队开发,不用安装客户端,方便快捷. 2:服务器(一个管理资源并为用户提供服务的计算机) 团队开发初期,资金有限没服务器?阿里云免费使用6个月,新浪云也可助你一臂之力. 3:android论坛(在线答疑,资源共享,分享心得) 没有名师指路?EOE论坛追求提问没有0回复,解决问题好帮手;CSDN最大的中国I

java微信接口开发java SpringMVC mybatis 后台框架 集成代码生成器开发利器

获取[下载地址]   QQ: 313596790   [免费支持更新]支持三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]A 代码生成器(开发利器);      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid

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

[.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 http://www.cnblogs.com/yubinfeng/p/5182271.html 本篇导读: 上篇介绍了一款Windows环境下的Git服务器工具GitStack ,搭建了最简单的Windows下的Git服务器,需要再次提醒的是

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VSS离职的.其实使用什么代码管理工具要看项目而定.毕竟使用何用代码管理工具,是项目管理者根据需要来决定的,如果你是一个开发人员,首先要让自己的技术精进一点.下面根据我个人理解,把这几种常见的代码管理工具使用场景简单介绍一下. 1.几种代理管理工具的适用场景 A.如果你的项目是5-6人的小团队,那么使用