您的位置:知识库 » 数据库

使用 LINQ 进行数据转换

来源: msdn  发布时间: 2008-09-26 13:45  阅读: 10126 次  推荐: 2   原文链接   [收藏]  
[1] 使用 LINQ 进行数据转换
[2] 使用 LINQ 进行数据转换

选择各个源元素的子集

选择源序列中的各个元素的子集有两种主要方法:

1、若要只选择源元素的一个成员,请使用点运算。在下面的示例中,假定 Customer 对象包含几个公共属性,其中包括名为 City 的字符串。在执行此查询时,此查询将生成字符串输出序列。

var query = from cust in Customers
select cust.City;

 

2、若要创建包含源元素的多个属性的元素,可以使用具有命名对象或匿名类型的对象初始值设定项。下面的示例演示如何使用匿名类型来封装各个 Customer 元素的两个属性:


var query = from cust in Customer
select
new {Name = cust.Name, City = cust.City};

 

将内存中的对象转换为 XML

通过 LINQ 查询,可以轻松地在内存中的数据结构、SQL 数据库、ADO.NET 数据集和 XML 流或文档之间转换数据。下面的示例将内存中的数据结构中的对象转换为 XML 元素。

Code

 

此代码生成下面的 XML 输出:

Code

 

对源元素执行操作

输出序列可能不包含源序列的任何元素或元素属性。输出可能是通过将源元素用作输入参数计算出的值的序列。在执行下面这个简单查询时,此查询会输出一个字符串序列,该序列值表示根据 double 类型的元素的源序列进行的计算。

Code

[第1页][第2页]
2
0

数据库热门文章

    数据库最新文章

      最新新闻

        热门新闻