项目使用中Linq使用总结
来源:互联网 发布:詹姆斯上赛季数据 编辑:程序博客网 时间:2024/05/16 05:12
http://www.cnblogs.com/ryanding/archive/2011/02/01/1945384.html
本文旨在和网友分享Linq在项目中的实践,曾经我参与过的项目都能看见Linq的影子。(LinqTosql、LinqToString、LinqToXML、LinqToEntity 等等...)个人认为Linq是近年来微软推出的非常成功的一项技术。比如,当我熟悉Linq之后,再用SQL写商业逻辑时,感觉已经不再适应了。如果您还没有系统的研究过Linq,希望本文可以给您带来帮助。
本文将从以下几个方面介绍Linq在实际开发中的应用范围:
一、LinqToXML
在测试工程内加入xml文件:
用Linq操作XML文件,可以增删改查xml,示例代码如下:
二、LinqToEntity
用EF操作NorthWind 数据库:
注,生成的sql语句分别为:
Inner Join : SELECT /r/n1 AS [C1], /r/n[Extent1].[CompanyName] AS [CompanyName], /r/n[Extent2].[OrderDate] AS [OrderDate]/r/nFROM [dbo].[Customers] AS [Extent1]/r/nINNER JOIN [dbo].[Orders] AS [Extent2] ON [Extent1].[CustomerID] = [Extent2].[CustomerID]
Outer Join: SELECT /r/n1 AS [C1], /r/n[Extent1].[CompanyName] AS [CompanyName], /r/n[Extent2].[OrderDate] AS [OrderDate]/r/nFROM [dbo].[Customers] AS [Extent1]/r/nLEFT OUTER JOIN [dbo].[Orders] AS [Extent2] ON [Extent1].[CustomerID] = [Extent2].[CustomerID]
三、LinqToFile
Linq操作磁盘文件:
四、LinqToArray
Linq操作数组:
小结
以上四点对Linq的总结相对比较全面了,为了让我们的代码更优美,更便于维护,还有理由不用Linq么?
- 项目使用中Linq使用总结
- 项目使用中Linq使用总结
- 项目使用中Linq使用总结
- Linq中GroupBy方法的使用总结
- Linq中GroupBy方法的使用总结
- Linq 使用总结
- Linq使用总结
- Lightswitch中使用LINQ
- Linq中Orderby使用
- 如何在实际项目开发中使用LinQ技术
- 【.Net码农】Linq中GroupBy方法的使用总结
- Linq 常用方法使用总结
- Extjs项目中使用总结
- selenium(项目中使用总结)
- 在Mono中使用Linq
- 在LinQ中使用DateDiff
- 在LinQ中使用DateDiff
- linq 中Union的使用
- Oracle DBA命令参考——alter database
- SPFile文件常用内容详解
- poj 3169 Layout
- USACO 1.4 clocks 分析
- datagrid内嵌combox
- 项目使用中Linq使用总结
- A sentence for a day
- 没有合适的构造函数可用??
- 让非商业版的Qt编译的程序在任何电脑上运行
- 杂谈:选择游戏还是应用?
- KMP算法的实现
- Silverlight - NavigationService & UI Thread
- fcitx输入法
- memset函数