LINQ to SQL
快速上?/p>
step by step
前言
最近接连遇到几个朋友问我同一个问题,就是关于
.NET
平台?/p>
ORM
框架?/p>
选择?/p>
我想在这个讲求效率的时代?/p>
谁也不想手写
SQL
或存储过程去访问数据库了?/p>
大家都知道,?/p>
Java
平台上,
ORM
这一块基本是
Hibernate
的天下。当然,?/p>
对轻量级?/p>
iBatis
也有不错的表现?/p>
不过谈到
.NET
平台?/p>
ORM
框架似乎相对混乱了点。很多朋友问我的时候,往
往会这样问?/p>
NHibernate
?/p>
NBear
?/p>
Castle
该选择哪个?而当我反问:
为什么不
适用微软自带?/p>
Linq to Sql
呢?对方经常会迷茫和不解?/p>
我觉得这是个很奇怪的现象。依照我个人的实践,我认为当需要快速构建一?/p>
中小型项目时?/p>
Linq to Sql
是一个很好的选择。你至少有以下理由可以选择它:
i.
它是微软自己的产品,?/p>
.NET
平台有着天生的适应性。如果你使用
.NET
Framework3.5
?/p>
VS2008
开发环境,它本身就集成在里面了,同?/p>
VS2008
?/p>
?/p>
Linq to Sql
给予了诸多方便的支持。使用它,你不仅在开发和部署时不用考虑
第三方库,更可以尽情享受
VS2008
带来的种种方便?/p>
ii.
上手十分容易,使用十分轻松,通常,你不需要编写一行代码,也不用写
任何
XML
配置,完全通过可视化拖拽就能完?/p>
ORM
层的构建?/p>
iii.
功能丰富,使用便捷。当轻松构建?/p>
ORM
层后,你就可以更轻松的操?/p>
数据库了?/p>
Linq to Sql
提供了丰富的功能,完全可以满足日常数据访问的需求?/p>
使用方法也非常简单、灵活?/p>