LINQ在水土保持管理系统开发中的应用

2011-09-27 10:43:00罗万波
地理空间信息 2011年1期
关键词:功能

罗万波

(福建省测绘院,福建福州 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内置帮助,因此可以充分利用强类型检查和智能感知来大幅提高编写代码的效率。

1 LINQ简介

LINQ即Language Integrated Query,它是集成在.NET编程语言中的一种特性,已成为编程语言的一个组成部分。在编写程序时,有编译时语法检查、丰富的元数据、智能感知、静态类型等强类型语言的优点,并且它还可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。……

登录APP查看全文

猜你喜欢
功能
拆解复杂功能
钟表(2023年5期)2023-10-27 04:20:44
也谈诗的“功能”
中华诗词(2022年6期)2022-12-31 06:41:24
基层弄虚作假的“新功能取向”
当代陕西(2021年21期)2022-01-19 02:00:26
深刻理解功能关系
钳把功能创新实践应用
关于非首都功能疏解的几点思考
基于PMC窗口功能实现设备同步刷刀功能
怀孕了,凝血功能怎么变?
妈妈宝宝(2017年2期)2017-02-21 01:21:24
“简直”和“几乎”的表达功能
中西医结合治疗甲状腺功能亢进症31例