词条 | .NETFramework3.5数据库开发圣典(ASP.NET篇) |
释义 | 《决战NET.NETFramework3.5数据库开发圣典》由作者黄忠诚所著,书中介绍了。NET数据库开发技术,详细地论述了。NETFramework3.5中新一代的访问技术:LINQ、LINQToSQL、ADO.NETEntityFramework,并提供丰富的ASP.NET范例。 版权信息书 名: .NETFramework3.5数据库开发圣典(ASP .NET篇) 作 者:黄忠成 出版社: 电子工业出版社 出版时间: 2008 ISBN: 9787121073014 开本: 16 定价: 69.80 元 内容简介全书分为两大部分,第一部分以讲解ADO .NET2.0、TableAdapter、LINQ、LINQToSQL、ADO .NETEntityFramework为主,用简单的“控制台应用程序”,又称为CeonsoleApplication(命令行)应用程序,充分将这些技术的详细用法及技术特质显现出来。第二部分讲解在ASP .NET中,如何应用TableAdapter、LINQ、LINQToSQL、ADO .NETEntityFramework等数据访问技术,打造ASP .NET数据库应用程序,在第10章更以一个ASP .NET的简易版进销存系统作为实例,引导读者使用LINQToSQL来构建真实世界中的ASP .NET数据库应用程序。适合.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 第4章LINQToSQL.....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...... …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。