首页 > 代码库 > C#开发利器 Linq Pad 相关
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 = 010 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 == 021 &&22 csd.Flag == 023 &&24 csg.Flag == 025 &&26 csg.CloudTreeKey == "19:"27 &&28 csdp.PointType == 12329 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
C#开发利器 Linq Pad 相关
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。