罗万波
(福建省测绘院,福建福州 350003)
LINQ在水土保持管理系统开发中的应用
罗万波
(福建省测绘院,福建福州 350003)

介绍了.NET语言集成查询LINQ(Language Integrated Query)的结构和原理,并利用它实现了水土保持管理系统的多种类型的数据查询统计,通过实例的应用和分析表明LINQ技术为开发者提供了一种简单高效的数据访问方法。
GIS;LINQ;水土保持管理系统;.NET3.5
水土保持管理系统主要围绕水土流失监测、治理、预防、开发建设等功能进行设计和开发,在系统中包含多种不同类型的数据源。过去对多种类型的数据源查询需要不同的查询语言,例如对关系数据库我们使用SQL语言,对XML则使用XQuery语言,而LINQ大大简化了这种情形,它提供一个固定的编程模型,能够兼容各种数据源和数据格式,即对LINQ兼容的数据格式如XML文档、SQL数据、ADO.NET数据集、NET集合等都能使用相同的代码模式进行查询。不仅如此,它还弥补了数据和对象之间的鸿沟,提高我们的开发效率,传统的数据查询一般是简单的字符串,缺少编译时类型检查和智能感应支持,而LINQ在C#和VB里面定义了以查询为第一位的语言,对于强类型的对象集合就可以使用熟悉的语言和操作写出查询,并有便捷的VS内置帮助,因此可以充分利用强类型检查和智能感知来大幅提高编写代码的效率。
LINQ即Language Integrated Query,它是集成在.NET编程语言中的一种特性,已成为编程语言的一个组成部分。在编写程序时,有编译时语法检查、丰富的元数据、智能感知、静态类型等强类型语言的优点,并且它还可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。……