个人简介
拉特兹(JOSEPH C.RATTZ,JR.)从l990年开始从事软件开发工作,当时有一个朋友请求他帮忙为Commodore Amiga公司编写一个名为ANSI Master的ANSI文本编辑器。后来他又编写了猜词游戏(Gallows)软件。他的编程经历是从编译这些Basic语言开始的,为了获得更快的速度和更强大的功能,他后来使用C语言编写程序。之后,Joe开发了一些应用程序,并卖给了JumpDisk,一家Amiga碟片杂志,也就是Amiga World杂志。由于他居住在一个小城镇,并在非常孤立的平台上进行开发,因此Joe体验到所有错误的编写代码的方法。在努力尝试提高比较低级的应用程序编程水平的时候,他领悟到简单、可维护代码的重要性。在Joe第一次发现可以使用源代码级调试器的时候,就对它一见钟情了。
两年以后,Joe获得了他的第一个软件开发机会,成为了Policy Management Systems Corporation公司的初级程序员,他负责在OS/2和Presentation Manager平台上开发基于客户机朋艮务器的保险应用程序。多年来,在为SCT、DocuCorp、IBM、亚特兰大奥委会、CheckFree、NCR、EDS、Delta Technology、Radiant Systems和Genuine Parts Company开发应用程序的过程中,他又获得了C++、UNIX、Java、ASP、ASP.NET、C#、HTML、DHTML和XML的开发技能。Joe喜欢创造性的用户界面设计,并且很重视在服务器端进行规范性开发的必要性。但是,要让他自己选择,他最喜欢的兼职开发工作就是调试代码。
Joe在Genuine Parts Company公司(NAPA的母公司)的Automotive Part Group Information System部门工作过,在那里他是为自己的“孩子”而工作,这个“孩子”就是Storefront网站。这个为NAPA商店设计的网站可以在IBMAS/400网络上提供浏览账号和数据的功能。
可以通过Joe的个人网站http://www.1inqdev.com与他联系。
内容简介
本书将原理介绍与实践操作相结合,全面系统地阐述了Microsoft C# 2008中的语言集成查询(LINQ)技术的专业知识,包括其原理、功能和应用。特别对LINQ在对象、XML、数据集和SQL上的应用进行了深入分析,详细讲解了这些应用可以使用的操作符和操作符原型,并分别给出使用这些操作符的示例和说明,以便读者理解和编写自己的LINQ代码。
本书可以为LINQ的初学者、中级用户和高级用户等不同层次的读者提供相应的信息,不仅为LINQ初学者提供入门级的知识和实例,还可以作为LINQ中高级开发人员的工具书。