摘要: 这节将学习如何用 linq查询xml一、我们先看看在xml中我们怎么操作 public void xmlWayToQueryXmlFile() { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("../../xmlFile.xml"); XmlNode root = xmldoc.DocumentElement; XmlNode node = root.SelectSingleNode("custom[id='100']"); ... 阅读全文
posted @ 2013-07-31 21:55 Jackvin 阅读(379) 评论(0) 推荐(0) 编辑
摘要: LINQ to XML并不打算替代标准的XML API,例如,XML DOM(Document Object Model)、Path、XQuery和XSLT等。如果熟悉这些API或当前需要使用或学习它们,可以继续使用或学习。LINQ to XML补充了这些标准XML类,更便于使用XML。LINQ to XML为创建和查询XML据提供了额外的选项,代码更简单,开发许多常见的情形时速度更快,如果已经在其他程序中使了LINQ,开发速度将会更快。要使linq操作Xml 必须引入using System.Xml.Linq;命名空间下面我们比较几个创建xml文档的方法:1:传统运用xml api创建xml 阅读全文
posted @ 2013-07-31 17:25 Jackvin 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 在学习linq过程中,我们难免会要创建EDM,这里简单的介绍一下EDM的创建过程图示如下:1.右击→添加→新建项→数据→Ado.net实体数据模型选择适当的数据库,表后点击完成,vs中会自动生成modex.edmx和一个app.config文件(我是在控制台程序中,app.config主要是用来存放连接字符串的)主要的还是modex.edmx,我们来看看他的内部结构命民空间linqTest下主要有两个部分:上下文和实体展开上下文:我们可以看到类studyEntities2是继承自ObjectContext的,然后这个类里面有ObjectSet属性,ObjectContext就是数据库在程序中生 阅读全文
posted @ 2013-07-31 14:10 Jackvin 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 之前一直用sql选择出数据放在一个集合中,然后再用Linq或者lambda去操作数据,今天学了Linq to entity 才知道原来linq产生是为了Entity。也就是EDM(实体数据模型)关于EDM,个人觉得这篇博文写的不错:http://www.cnblogs.com/wyqlijin/archive/2011/02/25/1964934.html这位仁兄的系列文章将的比较详细,高深!我们创建完ADO.Net DataEntity之后就可以再vs中直接操作数据表和字段了下面是第一个程序:正如注释所言:我们创建完EDM后会新建一个model.edmx模型,改模型中有两个部分1.上下文 2 阅读全文
posted @ 2013-07-31 12:06 Jackvin 阅读(2210) 评论(0) 推荐(0) 编辑