本书翻译目的为个人学习和知识共享,其版权属原作者所有,如有侵权,请告知本人,本人将立即对发帖采取处理。
允许转载,但转载时请注明本版权声明信息,禁止用于商业用途!
博客园:韩现龙
Acknowledgement
PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399
Copyright © 2007 by Microsoft Corporation
All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.
Library of Congress Control Number: 2007924645
Printed and bound in the United States of America.
1 2 3 4 5 6 7 8 9 QWT 2 1 0 9 8 7
Distributed in Canada by H.B. Fenn and Company Ltd.
A CIP catalogue record for this book is available from the British Library.
Microsoft Press books are available through booksellers and distributors worldwide. For further infor-mation about international editions, contact your local Microsoft Corporation office or contact Microsoft Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to mspinput@microsoft.com.
Microsoft, Microsoft Press, Excel, IntelliSense, MSDN, SharePoint, SQL Server, Visual Basic, Visual Studio, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners.
The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred.
7KLV_ERRN_H[SUHVVHV_WKH_DXWKRU¶V_YLHZV_DQG_RSLQLRQV__7KH_LQIRUPDWLRQ_FRQWDLQHG_LQ_WKLV_ERRN_LV_SURYLGHG_
without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.
Acquisitions Editor: Ben Ryan Developmental Editor: Devon Musgrave Project Editor: Valerie Woolley Editorial and Production: John Pierce and Interactive Composition Corporation
Body Part No. X13-68390
本书简介
这是一本关于语言集成查询(Language Integerated Query,即LINQ)的书。写这书的目的通过一些能够帮助你发现LINQ功能的清晰真实的例子,来让你对LINQ这个新而强大的技术有一个全面的理解。
在开始接触LINQ之前,你需要安装开发代号为“Orcas”的Microsoft Visual Studio最新版本。在MSDN网站上通过如下链接获取:(http://msdn.microsoft.com)
本书的信息是基于LINQ的Beta版本。一些功能在最后的发布版本中可能已经改变,删除或者添加上新的功能。因此,书中一些事例可能会无效。[译注:我将在翻译时尽量去验证书中的代码是否在VS2008中可用]不过,我们将尽量将书的内容集中在和具体语法规则不相关的概念和内容或者使本书在整个产品开发周期内都可用。我们提供了一个网站(http://www.introducinglinq.com/),在该网站上我们将会有一个本书的修改列表,校订历史,所有的更正和一个关于LINQ项目和本书的进展情况的博客。
关于本书
本书包括六章和一个附录。第一章,“LINQ简介”从一个概括的角度使你对本技术的特征和精彩部分有一个简要的了解。如果你不是个开发者,或者对LINQ的详细部分还没有深深地感兴趣,那么你就读一下本章,了解一下什么是LINQ以及你能用LINQ做什么,读的时候可以忽略具体的“如何做”的说明和最佳实践。如果你对LINQ的架构,语法和实现有一个更深层次的了解,请读第4章“LINQ语法基础”。如果你对关系型数据的检索比较感兴趣的话,第5章“LINQ to ADO.NET”应该仔细地读一下。如果你需要和XML打交道的话,请阅读一下第六章“LINQ to XML”。
所有这些章节主要是基于C#3.0,但是无论何时我们都觉得它非常有用,我们还包括了Microsoft Visual Basic 9.0的事例。为了帮助你理解Microsoft .NET Framework的下一个版本中的新特性和语法上的变革,本书还涉及了C#和Visual Basic语言的下一个版本。如果喜欢C#,请参考第2章“C#语言特性“。如果你喜欢VB,请参考第3章”Visual Basic 9.0语言特性“,但同时我们建议你也读第2章。本书中的许多代码事例是C#3.0的新特性,并且对C#3.0新特性中的语法知识全面的了解有助于更好的理解LINQ。同样,C#开发者可以利用第3章去决定什么时候用什么语言。
附录主要讲解ADO.NET Entity Framework,并且提供了对ADO.NET下一个版本的构架和主要特性的详细信息。它给你关于在LINQ的LINQ to Entities中也同样可用并且有用的新的实体模型框架的主要信息。
本书中的所有事例代码在网站(http://www.introducinglinq.com/)上均可下载。每一个被标上数字的列表在源码文件中均有一个相应的摘要。单行的代码仅是作为一个参考,在源码文件中可能不存在。为了提供一个为大家所通用的环境,许多和关系型数据库相关的事例是基于众所周知的Northwind事例数据库。
系统要求
使用LINQ需要要求系统的如下配置:
支持操作系统:Windows Server 2003, Windows Vista, Windows XP
2007年三月发布的Microsoft Visual Studio “Orcas” 或更高级版本
本书支持
我们尽最大的努力去保证本书的正确性。收集到的勘误或者变化将会被写入Microsoft Knowledge Base的文章中。Microsoft Press在网站http://www.microsoft.com/learning/support/books/ 上提供对本书的支持和配套的内容。
如果你对本书有什么评论,意见或者想法,或者有在通过访问上面提到的网站而没有解决的问题的话,请将它们通过电子邮件的形式发送到mspinput@microsoft.com或者邮寄信件到Microsoft Press Attn: Introducing Microsoft LINQ Editor One Microsoft Way Redmond, WA 98052-6399。请注明Microsoft软件产品支持在上面没有提供支持。
译注:
本篇专用词库:
[1]语言集成查询:Language Integerated Query
上一篇:微软免费图书Introducing to Microsoft LINQ翻译预告及目录结构
下一篇:Introducing Microsoft LINQ--LINQ概述