随笔分类 -  Linq

Linq
摘要:LINQ to SQL - Detach Entities:http://www.codeproject.com/KB/linq/linq-to-sql-detach.aspxA Common Base Class for LINQ to SQL:http://www.codeproject.com/KB/linq/linq_base_class.aspx (ZH) 阅读全文
posted @ 2011-08-03 07:30 scgw 阅读(267) 评论(0) 推荐(0) 编辑
摘要:在使用LINQ查询的时候,一般我们会返回List<T>或IList<T>类型,如下所示:例1: public List<TSample> GetList() { using (BPDataContext db = new BPDataContext(TCTC_ConnectionStrings.connStr)) { var q = fromp in db.TSample select p; return q.ToList(); } }例1实现的是一个最简单的列表查询,返回的是List<TSample>类型,本身没有任何问题!但是如果现在希望查询 阅读全文
posted @ 2011-06-01 14:16 scgw 阅读(1778) 评论(0) 推荐(1) 编辑
摘要:在Linq 里面,存储过程就是类的方法,一般的存储过程只在.dbml文件的设计视图中拖入即可,系统自动会形成方法。 但是,如果在存储过程中,不是直接查询实际存在的表,Linq to sql就没法生成模型类,也就没法返回结果集了,这类存储过程生成的方法的结果集一般都是int类型,对于此类问题的解决办法可以采用如下方式解决: 1、创建一张表,结构要求和存储过程最后查询的列一致,比如叫T1; 2、把存储过程内容注释掉,改成简单的select * from T1; 3、把存储过程拖入设计器,编译。 4、修改存储过程带原来的代码,删掉T1表;下面是Linq中调用存储过程的写法:Code highlig. 阅读全文
posted @ 2011-05-24 06:40 scgw 阅读(247) 评论(0) 推荐(0) 编辑
摘要:话说上期概括了一下通用的XML读取方式,不过平时我们未必要用到XML源的全部数据,所以我又实验了一下读取部分数据的情况,比如根据标题的开头字母,出现位置进行筛选。 对于三种随机读取方式来说,只要改变查询条件即可 XmlDocument:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var nodeList = doc.DocumentElement.SelectNodes("item[substring(title,1,1)=&# 阅读全文
posted @ 2011-05-16 22:57 scgw 阅读(340) 评论(0) 推荐(0) 编辑
摘要:几个月来,疑被SOA,一直在和XML操作打交道,SQL差不多又忘光了。现在已经知道,至少有四种常用人XML数据操作方式(好像Java差不多),不过还没有实际比较过这些方式各有哪些特点或优劣。正好看到网上也没有这方面的实验,偶来总结一下。 测试开始先读取XML源,用一个比较大的RSS文件链接,复制到项目bin/debug目录下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Stream xmlStream = new MemoryStream 阅读全文
posted @ 2011-05-16 22:54 scgw 阅读(218) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示