王朝百科
分享
 
 
 

.NETFramework3.5数据库开发圣典(ASP.NET篇)

王朝百科·作者佚名  2010-07-13  
宽屏版  字体: |||超大  

版权信息书 名:

.NETFramework3.5数据库开发圣典(ASP.NET篇)

.NETFramework3.5数据库开发圣典(ASP.NET篇)

作者:黄忠成

出版社:电子工业出版社

出版时间: 2008

ISBN: 9787121073014

开本: 16

定价: 69.80 元

内容简介《决战NET.NETFramework3.5数据库开发圣典》介绍.NET数据库开发技术,书中详细地论述了.NETFramework3.5中新一代的访问技术:LINQ、LINQToSQL、ADO.NETEntityFramework,并提供丰富的ASP.NET范例。全书分为两大部分,第一部分以讲解ADO.NET2.0、TableAdapter、LINQ、LINQToSQL、ADO.NETEntityFramework为主,用简单的“控制台应用程序”,又称为CeonsoleApplication(命令行)应用程序,充分将这些技术的详细用法及技术特质显现出来。第二部分讲解在ASP.NET中,如何应用TableAdapter、LINQ、LINQToSQL、ADO.NETEntityFramework等数据访问技术,打造ASP.NET数据库应用程序,在第10章更以一个ASP.NET的简易版进销存系统作为实例,引导读者使用LINQToSQL来构建真实世界中的ASP.NET数据库应用程序。

《决战NET.NETFramework3.5数据库开发圣典》适合.NETFramework的初学者和ASP.NET的初中级使用者。

目录第1章数据库开发的过去、现在和未来

1.1数据库访问技术发展史

1.2梦想成为现实,O/RMapping

1.2.1什么是O/RMapping技术

1.2.2O/RMapping好在哪里

1.2.3简单、容易理解

1.2.4有效率

1.2.5可移植性

1.2.6O/RMapping的缺点

1.2.7Microsoft的数据访问技术蓝图

第2章ADO.NET2.07

2.1ADO.NET概述

2.1.1Connection

2.1.2Command、DataReader

2.1.3Parameter

2.1.4Transaction

2.2连接模式

2.2.1使用DataReader

2.2.2存储过程

2.2.3NullandDBNull

2.2.4多结果集

2.2.5MARS(MuldpleAcnveResultSets)

2.2.6异步模式

2.3离线模式

2.3.1更好的离线模式

2.3.2类数据库存储器

2.3.3了解DataSet与DataTable

2.3.4DataTable

2.3.5数据的更新

2.3.6数据的查找

2.3.7Relations

2.3.8RelationRules

239DataSetDesigner

2310TypedDataSet

2311使用DataAdapter

2312F|llingData

23.13UpdatingData

2.314RowState

2315DataROWVerSion

2.3.16AcceptChanges,RejectChanges

2.3.17RowUpdatingandRowUpdated事件

2318DataVieW

2319CreateDataVieW

2.3.20查找数据

2-4TableAdapter

2.4.1使用TableAdapter

24.2TypedQuery

243调整自动产生的修改SQL指令

2.4.4使用StoredProcedure

2.4.5使用既存的存储过程

2.4.6DB-DirectMethods

2.4.7CustomDB-DirectMethods

2.4.8TableAdapter的延展性

2.4.9Transaction与TableAd叩ter

2410商业逻辑的实现I:DB-DirectMethods

2.4.11商业逻辑的实现2:DataAdaptcf

2.5TableAdapter与大型数据库

2.6TableAdapter的性能

第3章UNQ

31什么是LINQFramework

3.1.1v关键词的涵义

3.1.2var能用在哪里

3.1.3LINQFramework的

3.1.4LINQFramework与.NETFramework3.5

3.2LINQToObjects

3.2.1C#3.0新特色:ExtensionMethod(扩充方法)

3.2.2ExtensionMethod的决议顺序

3.2.3ExtensionMethod的GenericsTypeParameterassumption

(泛型类~=J参数推演)

3.2.4C#3.0新特~:LambdaExpression(Lamlxla表达式)

3.2.5LINQExpression

3.2.6Query-Expression

3.2.7Query-Expression的回传值

3.2.8Where-expression

3.2.9Like在哪里

3.2.10Group-expression

3.2.11Join-expression

3.2.120rder-by-expression

3.2.13Select-expression

3,2.14Distinct

3.2.15DistinctWithCondition

3.2.16C#3.0新特~:ObjectInitializer

3.2.17SelectMany功能

3.2.18Index

3.2.19Element,At,ElementAtOrDefault

3.2.20Take,TakeWhile

3.2.21Skip,SkipWhile

3.2.22First,FirstOrDefault

3.2.23Last,LastOrDefault

3.2.24Single,SingleOrDefault

3.2.25Any

3.2.26An

3.2.27ContainsReverse

3.2.29Concat

3.2.30ToArray,ToList,ToDictionary

3.2.31ToLookup

32Union........一15l

3.2.33Intersect.........152

3234ExceDt..........153

32350frypc.Cast.....,....l54

3236Sum、Avemge、Min、Ma)【.C0unh...........l55

3237Aggrcgate..............156

3.2.38let语句.......157

3.2.39语法之外,明确使用LINQTOObjects的理由........l58

3.2.40LINQExpression,LINQFramework、编译器.......l59

3.2.41性能的课题:LINQToObject时的传回值.........l6l

3.3LINQToXML.........l6l

3.3.1LINQToXMLAPI的架构........l64

3.3.2新旧类的对应.....,,....1“

333用LINQToXML来读取XML“........l65

3.3.4重头戏,用LINQTOXML采查询XML.........l66

335Soning.一......一l67

3.3.6Grouping......l68

337J0in......,....,..168

34LlNQToDataSet.........,.....I71

3.4.|LINQ与DataTable的结合...........171

34.2DataROwVerSion...........173

3.4.3FieldExtensionMethod.......173

3.4.4FieldExtensionMethod与DataRowVerslon........,....175

3.4.5SetFieldEXtenSionMethOd.............,.175

3.46J0in........177

3.4.7Gmup........178

3.4.8Take........180

3.4.9Tal【eWhile........,....180

3.4lOSkjp......,......18l

34llInd“...........182

3.4.12InterSeCt................183

3413Except...........183

3.4.14SUm...........184

3.4.15Distinct..

3.4.16CopyToDataTableExtensionMethod.........一.....186

3.4.17EnumerableTODataTable..............187

3418Dat“iew..............189

3.5LINQ的可扩充性...........189

351最强大的QueryProvider扩充模式.......l98

3.5.2后记..,......208

第41LINQToSQL.....209

4.1什么是LINQToSQL.............210

4.1.1技术的评估......,....210

4.1.2两个ORM技术.........210

4.1.3LINQToSQL的优势..,...211

4.1.4LINQToSQL的架构.......2ll

42第一个LINQToSQL程序.......214

4.3QueryConverter的概念....,.....220

431Take........220

432Skip..,...,.....222

4.3.3DiStinct..........223

434COUnt..........226

4.3.5GfoUp.......227

43.6J0iⅡ...一...,....228

437SUm..,........229

4.3.8Group&SUm..............230

4.3.9DiSC0nneCtedorC0nneCtcd.............23l

4.3.10LINQToSQL与LINQToObjects的不同...........,.233

4.3.11静态型.......235

4.3.12实例型..,....238

4.3.13L1NQExpression之外.......240

4.4数据的更新........,.2“

4.4.1........245

44.1创建...........

4.4.2删除.........246

443批次更新.......246

4.4.4错误的处理..,..,.......247

4.4.5TraCkingChangeS...........251

446高级的错误处理....,

447RefreShMode......,....,...254

448处理删除时的错误.........255

449乐观锁定与悲观锁定.......255

4.4.10Auto-Sync属性............256

4,4.11处理Identity字段.......257

4.4.12DelayLOad....,..258

4.4.13RowVersion模式........260

4414GmUpUpdateOrJ0inUpdate............26l

4.5DataContext的概念.....263

4.5.1指定DataContext所使用的ConnectionS晡ng.........265

4.5.2Refresh:重读特定的EntityObjects.......266

4.5.3GetChangeSet:取得已经变动的Enti'yobjects.......268

4.5.4Translate:由DataReader加载Enti'yobjects....,,......271

4.5.5DataContext间的EntityObjects传递....,...273

46关联.....275

4.6.1关联下的数据异动.......277

462DefemngLOad..........278

4.6.3不好吗?Defcl呐“gLoad.....280

4.6.4AssociateWith..,...282

4.6.50ne-To-One的关联....,.....284

4.6.6LoadWith时该注意的事......286

467较复杂的查询....287

47TranSaction........292

48继承.....295

49杯储过程.........30l

4.9.1回传值的异动....304

4.9.2有OUTPUT参数的存储过程......,...304

4,9.3有回传值的存储过程........305

4.9,4以存储过程处理数据异动..,..306

495以存储过程来更新JOIN表....310

496直接执行SQL命令.......313

4.10用户定义函数......313

4.11View的对应.......315

412延伸DataConte

4.12.1编写商业逻辑...,.......320

4.12.2延伸EntityClass..........322

4.12.3计算字段与Lookup字段....一.....,.326

人型数据库与LINQToSQL¨............328

4.13.1运用DataContext的继承.........329

4.13.2关联的问题.....,......334

4.13.3了解LINQToSQLDesigner所产生的程序代码............335

4.13.4以程序建立one-to-many的关联..............337

外部对应文件.............34l

LINQToSQL的性能......,..,...346

4.15.10/RMapping的原罪...........346

4.15.2DataContext与快取对象和内存回收............346

4.15.3未尽之处..........349

ADO.NETEntityFramework..........,.351

什么是ADO.NETEntityFramework...........352

ADO.NETEntityFramework的架构..........354

第一个程序..,......357

数据的更新........364

5.4.1数据的更新....,........366

542数据的删除...........366

Associations(关联)..........367

5.5.1Association下的添加.............37l

5.5.2Association下的修改......,......372

5.5.3Association下的删除..............372

5,5.4较复杂的查询..........373

5.5.5Many-to-ManyAssociation...........374

one-to-manyMappings...,.......376

Inheritance(继承)...........378

存储过程.........386

5.8.1以存储过程取代CUD操作..........390

5.8.2ResultBindings...........392

ObjectconccxI..........,..,.395

5.9.1指定EntityConncctioⅡ.............397

5.9.2GetObjectByKey,TryGetObjectByKe

3AttaCh、DetaCh......,.....399

594RefreSh.........402

5.9.5TrackingChanges机制.......403

59.6CreateQuery.......,....405

510TranSaCtlOn.......,,..406

5.11了解EDMSchema..........408

5.11.1什么是EDMSchema.............408

511.2CSDL(ConceptualSchemaDennitionLangu89e)...............408

5.11.3EntiIyCOntainerElement..............412

5.11,4EntitySetElement...一....412

5.11.5FUnCnonlmponElement............,..413

5.11.6ASSOCiaⅡ0nSetElement.......,,........414

5.11.7EntityTypeElement.......414

5.11.8AssociationElement........415

5.11.9SSDL(StoreSchemaDefinitionLanguage).........417

5.11.10MSL{MappingSpecificationLanguage)........420

5.11,1lEntitySetMappingElement.............424

5.11.12AssociationSetMappingElement..........425

5.11.13FunctionlmportMappingElement...,...,,.425

5.11.14可动态调整的对应机制...........426

5.12ComplexType......427

5.12.1什么是ComplexTyPe...........427

5.12.2创建ComplexType.........428

5.13ADO.NETEntityFramework与人型数据库...........432

5.13.1与后端数据库的同步......432

5.13.2无法避免的密密麻麻X

第6itEntitySQLLanguage......

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有