《MS Web开发框架技术(一)》实验教学指导书8V2
- 格式:doc
- 大小:19.50 KB
- 文档页数:2
天津理工大学
《MS Web开发框架技术(一)》实验教学指导书8
第二版V2
课程代码: 1969303
课程名称: MS Web开发框架技术(一)
MS Web Developing Framework Technical (1)
开课院(系)、实验室:华信软件学院、C408机房
适用专业: 软件工程
实验指导书名称: 《MS Web开发框架技术(一)》实验教学指导书(自编)
指导教师: 张一鸣
实验八 LINQ基本语法
1. 实验目的
(1) 理解与掌握LINQ基本语法的from、where、select、group、into、let、join和排序子句的基本概念和用法。
(2) 熟悉查询表达式中的复合与多个from子句、多谓词和自定义函数的where子句、select子句的投影查询等技术的应用。
(3) 掌握查询表达式中的分组、联合子句、临时赋值子句的查询等技术的应用。
2. 实验任务
(1)(必做,20分)编写一个控制台程序,参考第九章的例子9.4建立一个包含4个奶制品厂家(如伊利、海河、蒙牛等)的List对象集合,每个厂家有名称、地址、联系电话和主要产品等四个属性值,其中主要产品是含有至少4种商品(如果料、草莓、原味等)的属性集合。具体的厂家和商品内容由学生自行编写。根据用户输入的查询厂家名称,利用复合from子句查出该厂家的全部信息以及其全部产品并分别显示它们。
(2)(必做,20分)编写一个控制台程序,根据上一题建立的List对象集合,在LINQ查询的where子句中使用多谓词技术,即厂家地址包含了“内蒙古”并且产品名称中包含有“果”字的全部对象并显示结果。再进一步,把查找产品名称中包含有“果”字的全部对象的功能单独编写成一个自定义函数,在执行查询并显示。
(3)(必做,20分)编写一个控制台程序,参考第三章的例子9.9建立一个包含4个奶制品厂家(如伊利、海河、蒙牛等)的List对象集合,每个厂家有名称、地址、联系电话和主要产品等四个属性值,其中主要产品是含有至少4种商品(如果料、草莓、原味等)的属性集合。具体的厂家和商品内容由学生自行编写。根据用户输入的查询厂家名称,利用group子句把厂家分为本地和外地两组,用into子句保存中间结果,并对该结果按照升序排列,最后显示各组的厂家的全部信息。
(4)(必做,20分)编写一个控制台程序,建立一个包含至少6个对象的计算机专业学生信息List对象集合,每个学生有姓名、学号、年龄、性别、政治、编程语言、英语和平均成绩等八个属性值。其中,前七项的内容由学生自行编写,第八项的内容是政治、程序设计语言、英语三门课程的整数平均分。要求按照用OrderbyDescending子句以平均成绩的降序、ThenbyDescending子句以编程语言的降序进行多重排序执行查询并显示查询结果。
(5) (必做,20分)参考第二章的例子9.14编写一个控制台程序,在本实验第4题建立的List对象集合StudentInfo基础上,增加第二个List对象集合StudentAsso,每个学生对象包括姓名、学号、年龄、性别、参加社团、联系电话等六个属性值。在主控程序中的LINQ查询表达式,用join子句找出上述两个集合中社团为 “合唱团”、且姓名和学号都相等的对象,最后依次显示出来。(提示,可以用let子句先从学生社团集合中找出社团为 “合唱团”的成员存入临时对象,再用此临时对象与StudentInfo对象集合做join子句操作).
3. 实验步骤
分别建立五个项目,并选择控制台应用程序类型,编写程序,依次分别保存、编译、运行,保留结果。
4. 实验报告要求:
(1)用标准印刷实验报告用纸撰写。
(2)必须填齐学生本人信息和实验标识信息,如课程名称、课程代码、实验名 称、时间(年/月/日)、地点(如实训区C408)等。
(3)内容应该包括实验目的、实验任务、实验步骤、代码和运行结果(可以截 屏)、实验体会等。