11 2009 档案
c#操作Xml(四)
摘要:上集回顾 上集初步介绍了Linq to Xml的基本操作,简单的新建xml操作和简单的查询xml操作。不过,可以注意到的是上集里面的xml都是没有Namespace的xml,那么有Namespace的xml如何操作哪? 设置目标 先看看我们目标,完整这样一个xml:<?xml version="1.0" encod...
阅读全文
c#操作Xml(三)
摘要: c#进入了3.0时代,引入了强大的Linq,同时提供了Linq to Xml,这个全新的Xml Api。与Linq to Xml相比,传统的DOM Api就显得笨重而繁杂了。 Linq to Xml的本质 首先,linq to xml是一种in-memory的技术(官方说法是:LINQ to XML provides ...
阅读全文
从IDataReader中读取数据实体
摘要: 现在ORM已经是一门非常成熟的技术了,相信用的人不少,加上Linq to sql和Entity Framework的推波助澜,现在还用DataSet和DataTable的人已经越来越少了,不过,如果项目里面不用ORM工具,就不得不回归到DataSet时代吗? 也许,我们没法改变项目的决策,但是,我们可以自己制造工具。 ...
阅读全文
把List<T>变成DataTable
摘要: 最近在做一些单元测试,因为数据库里面的数据比较乱,不适合直接做单元测试的数据源,又不想自己再往里面插数据,把已经很混乱得数据库搞得更混乱,就直接写了从List<T>直接转换成对应的DataTable的类,然后在把这个DataTable再注入到单元测试里面。于是就有了这么一段代码:[代码] 这里有一个GetProperie...
阅读全文
c#操作Xml(二)
摘要:2 用Dom的方式创建/修改xml 上一篇讲了如何用dom的方式读一个xml,这一篇就讲一下如何用dom的方式去写一个xml。不过,用dom的写Xml本身并不是一个好主意,因为Dom方式本身的废话超多,做一个简单的事情就需要好几句语句,但是作为一个基本的方式还是有必要了解一下的。 2.1 用Dom的方式去创建xml 如果...
阅读全文