【内容简介】
本书重点介绍.NET数据库开发技术,书中详细地论述了.NET Framework 3.5中新一代的访问技术:LINQ、LINQ To SQL、ADO.NET Entity Framework,并提供丰富的ASP.NET范例。全书分为两大部分,第一部分以讲解ADO.NET 2.0、TableAdapter、LINQ、LINQ To SQL、ADO.NET Entit y Framework为主,用简单的“控制台应用程序”,又称为Console Application(命令行)应用程序,充分将这些技术的详细用法及技术特质显现出来。第二部分讲解在ASP.NET中,如何应用TableAdapter、LINQ、LINQ To SQL、ADO.NET Entity Framework等数据访问技术,打造ASP.NET 数据库应用程序,在第10章更以一个ASP.NET的简易版进销存系统作为实例,引导读者们使用LINQ To SQL来建构真实世界中的ASP.NET数据库应用程序。
本书适合.NET Framework的初学者和ASP.NET的初中级使用者。
【目录信息】
第1章 数据库开发的过去、现在和未来
1.1 数据库访问技术发展史
1.2 梦想成为现实,O/R Mapping
1.2.1 什么是O/R Mapping技术
1.2.2 O/R Mapping好在哪里
1.2.3 简单、容易理解
1.2.4 有效率
1.2.5 可移植性
1.2.6 O/R Maping的缺点
1.2.7 MiCFOSOft的数据访问技术蓝图
第2章 ADO.NET 2.0
2.1 AD0.NET概述
2.1.1 Connection
2.1.2 CommandI、DataReader
2.1.3 Parameter
2.1.4 Transaction
2.2 连接模式
2.2.1 使用DataReader
2.2.2 存储过程
<< 查看详细目录
【前言】
我们正站在软件开发技术大变革的浪头上,ASP.NET AJAX、WPF、Silverlight等UI接口技术的大幅跃进,对于许多程序员来说,一定印象非常深刻。相对于这些表象、立即可见的可视化技术来说,驱动它们的数据访问技术却迟迟未见改革。终于,在Visual Studio 2008推出后,停滞许久的数据库访问技术的进化开始迈步,Microsoft于去年宣布即将把查询技术整合进程序语言中,也就是大家所常听见的LINQ,并与此同时推出两个ORM(Obiect Relational Mapping)技术:LINQ To SQL、ADO.NET Entity Framework,在Visual Studio 2008上市同时,LINQ及LINQ To SQL都已内建于.NET Framework 3.5中,并于Visual Studio 2008中获得支持。.<..
<< 查看前言
【序言】
转眼认识忠成已七年了,但却是第一次帮他写序。过去的七年,看着忠成从单身宅男变为一家之主,从工程师变为两岸知名的技术作家,从朝九晚五的上班族变为独立顾问,这之间的转变又岂止在软件技术方面的精进。.
微软数据库访问技术历经了多次的变革,每一次变革都有着背后的原因。在2007 年11月 Microsoft .NET Framework 3.5 发布后,长久以来 Microsoft .NET 领域欠缺对象关系映射 (Object-Relational Mapping,ORM )技术的问题,终于有了来自微软的解决方案。新的数据访问技术出现,开发人员拥有了更多的选择,一本能够引导 ASP.NET 开发人员正确运用数据库访问技术的书,便显得格外重要。
忠成的..
<< 查看序言
【书摘】
第1章 数据库开发的过去、现在和未来
1.1 数据库访问技术发展史
为了满足数据库应用软件不断提升的需求,数据库系统的演化脚步从来不曾停歇,从早期的文件型数据库到现今的Client/Server数据库。随着数据库系统的演化,与其息息相关的数据访问技术也随之演变,从早期的Library模式到现在大家所熟悉的Driver模式。
在Library模式中,数据库访问技术常与程序语言合为一体,形成只要选择一种程序语言就选择了一种数据库的窘境。到了Driver模式,这个情况已不复存在,数据库访问技术开始向与程序语言脱钩的方向前进,不再与程序语言绑在一块,数据库访问技术从此开始进入独自演化的时代。
这个时代中的技术竞争也是最为激烈的,其中最具代表性的技术是由Microsoft所提出的ODBC概念,它提供了一个Driver的通用规格,让数据库或其他类库的厂商,能依循这个标准来实现支持各种数据库的Driver,只要将其挂载至ODBC的系统中,开发人员就能使用不同的程序语言、一致的概念来访问数据库。
虽然ODBC达到了通用规格的目标,但是其难用及复杂却也成了缺点,这时由Borland所提出的BDE(Borland Database Engine)结合Delphi开发工具进入了市场,Delphi是一个RAD开发工具,其内附的VCL(Visual Component Library)通过将BDE封装为易用的组件,让开发人员能够使用CBD(Component.Base Development)的模式来开发系统,大幅地增进开发人员的生产力。相对于ODBC的难用及复杂,在VCL的支持下,Delphi与BDE创造出了数据库应用程序的开发前景。
不过Microsoft自己也明白ODBC的缺点在何处,因此推出了新一代的数据库访问技术:ADO(Access Database Object),ADO除了提供ODBC所能提供的共通Driver规格外,也提供了与VCL类似的CBD架构,自此开始,ADO与BDE成为了数据库访问技术的两大巨头。
从现在来看,BDE已经在这场争斗中败下阵来,追根究底来说,BDE并非是败在技术面,而是败在时势!毕竟Microsoft拥有平台的优势,数据库厂商基于商业考量,很难不为其提供ADO数据库Driver。
ADO与BDE的鼎足之势持很长的一段时间,但技术一日千里,再好的技术终将有不适用的一天,ADO与BDE也不例外。随着网络的盛行,跨Internet的数据库应用成为市场上的新宠,ADO与BDE这种以Client/Server为主的访问技术已无法适用于这个时代,在这个时代中需要的是离线模式及轻量化Driver。因此以此概念为设计标杆的ADO.NET及dbExpress就成为了新一代数据访问技术的主流。
……
免费试读 第1章..
免费试读 第8章..
>>
进入在线免费试读