.Net Compact Framework 3.5对Linq的支持
2008-02-18 12:00
706 查看
在.net Compact Framework 3.5中,新加入了对Linq的支持。CF中的Linq在功能是否有所删减呢?下面将详细叙述。
在.net Framework 3.5中,Linq分5个功能:
1.Linq To Objects (对对象)
2.Linq To XML (对XML)
3.Linq To Entity (对实体)
4.Linq To SQL (对Sql数据库)
5.Linq To DataSet (对数据集)
打开VS2008,创建一个SmartDevice工程。
private void LinqToObjectForm_Load(object sender, EventArgs e)
2
18 private void menuItem2_Click(object sender, EventArgs e)
19 XElement root = XElement.Load(@"PurchaseOrder.xml");
2 IEnumerable<XElement> address = from el in root.Elements("Address")
3 where (string)el.Attribute("Type") == "Billing"
4 select el;
5
6 foreach (XElement el in address)
7 private void menuItem4_Click(object sender, EventArgs e)
2 {
3{
12{
19 this.textBox1.Text += string.Format("SysNo = {0}, User_ID = {1}, User_Name = {2}, Mail = {3}", user.SysNo, user.User_Id, user.User_Name, user.Mail);
20 }
21 }
首先,要添加System.Data.DataSetExtensions的引用。然后添加一个数据库。我这里为了方便使用,添加了一个对应的DataSet。
填充DataTable,在查询时,将DataTable作为枚举,且字段查询时,要进行类型转换,最后select结果时,可以指定输出的强命名(作为属性)存储在query中。
至此.net CF中对Linq的介绍已经结束了。Linq的出现大大方便了开发人员,Linq提供了很多的功能还有待大家去深入研究。
Sample下载:SmartDeviceLinqDemo
在.net Framework 3.5中,Linq分5个功能:
1.Linq To Objects (对对象)
2.Linq To XML (对XML)
3.Linq To Entity (对实体)
4.Linq To SQL (对Sql数据库)
5.Linq To DataSet (对数据集)
打开VS2008,创建一个SmartDevice工程。
private void LinqToObjectForm_Load(object sender, EventArgs e)
2
18 private void menuItem2_Click(object sender, EventArgs e)
19 XElement root = XElement.Load(@"PurchaseOrder.xml");
2 IEnumerable<XElement> address = from el in root.Elements("Address")
3 where (string)el.Attribute("Type") == "Billing"
4 select el;
5
6 foreach (XElement el in address)
7 private void menuItem4_Click(object sender, EventArgs e)
2 {
3{
12{
19 this.textBox1.Text += string.Format("SysNo = {0}, User_ID = {1}, User_Name = {2}, Mail = {3}", user.SysNo, user.User_Id, user.User_Name, user.Mail);
20 }
21 }
首先,要添加System.Data.DataSetExtensions的引用。然后添加一个数据库。我这里为了方便使用,添加了一个对应的DataSet。
填充DataTable,在查询时,将DataTable作为枚举,且字段查询时,要进行类型转换,最后select结果时,可以指定输出的强命名(作为属性)存储在query中。
至此.net CF中对Linq的介绍已经结束了。Linq的出现大大方便了开发人员,Linq提供了很多的功能还有待大家去深入研究。
Sample下载:SmartDeviceLinqDemo
相关文章推荐
- .Net Compact Framework 3.5对Linq的支持
- .Net Compact Framework 3.5对WCF的支持
- .NET Compact Framework 3.5 支持 WCF 的子集
- Net Compact Framework 3.5对WCF的支持(转载)
- .NET Compact Framework 3.5 支持 WCF 的子集
- PDA上面安装.NET Compact Framework 3.5
- WCF for .Net Compact Framework 3.5 应用程序开发示例
- .NET Compact Framework 3.5 and the Orcas January CTP
- PDA上面安装.NET Compact Framework 3.5
- .NET Compact Framework 3.5 PPC安装文件
- 在没有安装.NET Framework 3.5的机器上使用LINQ等特性
- WCF for .Net Compact Framework 3.5 应用程序开发示例
- 在没有安装.NET Framework 3.5的机器上使用LINQ等特性
- Power Toys for .NET Compact Framework 3.5 CTP (September 2007)
- ADO.NET 3.5高级编程:应用LINQ&Entity Framework
- Building Graphically Advanced Applications with the .NET Compact Framework 3.5
- WCF for .Net Compact Framework 3.5 应用程序开发示例
- 让NET CF 支持Binary Formatter 序列化(Support Binnary Formatter Serialization on NET Compact Framework)
- 【原创】如何让SharePoint2010的内联代码支持.Net framework 3.5[How to embed inline code in aspx with .net framework 3.5 syntax]
- Power Toys for .NET Compact Framework 3.5 CTP (September 2007)