Visual Studio

广东信息科技职业培训学院

广信IT学院

技术文献总结装订册

                                

                文献目录

顺序

文献编号

文献类型

题目

开发工具

关键技术

01

 

专题技术文献

LINQ to SQL

 

Visual Studio

SQL

 

 

专题技术文献

Lambda 表达式

 

Visual Studio

C#

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

备注:“文献编号”由学院工作人员填写;文献类型填写“专题技术”或“项目研发”

 

 

 

广东信息科技职业培训学院编制

 

 

 

评  分

文献总分:        折算后标准分:       阅卷教师签名

 

(有效)专题技术文献评分

题目

各项评分

文献

得分

主题

深浅

(20)

描述

清晰

(40)

图文

搭配

(20)

分享

评定(20)

01

数据库Models的引用说明

 

 

 

 

 

02

Session 对象的一些了解

 

 

 

 

 

专题技术文献平均分:

  文献数量加分:      篇x10分/篇=    

专题技术文献总分:

项目研发文献评分

题目

各项评分

文献

得分

业务模块数量

(20)

模块复杂度

(30)

图文

描述

(30)

分享

评定(20)

01

 

 

 

 

 

 

02

 

 

 

 

 

 

项目研发文献平均分:

  文献数量加分:      篇x10分/篇=    

项目研发文献总分:

 

备注:

1、分享评定:发表到指定的3个网站,成功1个加5分,成功2个加10分,成功3个加20分。

2、实际总分=专题技术文献平均分+项目研发文献平均分*3。

3、所有文献必须提交对应的程序源码和项目演示视频,按照表格题目命名,放在同一个文件夹。

4、文献和源码、视频等文件,统一放到一个文件夹里面并提交给班长,文件夹命名格式如:

“广信IT17-1张悦190119文献与源文件”。

文献种类:专题技术总结文献

开发工具与关键技术:        Visual Studio                   

作者:薛裕全      ;年级:2020    ;撰写时间:2021  年 6 月 18日

文献编号:                归档时间:   年   月   日

 

 

LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。

Linq中where查询与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。

目前需要注意的是,在 LINQ 中,查询变量本身不执行任何操作并且不返回任何数据,查询变量本身只是存储查询命令,它只是存储在以后某个时刻执行查询时为生成结果而必需的信息。此概念称为“延迟执行”。若要强制立即执行任意查询并缓存其结果,可以调用 ToList() ToArray() 方法。

一、LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下:

 

二、LINQ中where查询

where子句,它是LINQ表达式的元素筛选机制,除了开始和结束的位置,它几乎可以出现在LINQ表达式的任意位置上。

在一个LINQ表达式中,可以有where子句,也可以没有;可以有一个,也可以有多个;多个where子句之间的逻辑关系相当于逻辑“与”,每个where子句可以包含1个或多个bool逻辑表达式,这些条件成为谓词,谓词逻辑之间用的是“&&”“||”等而不是SQL中的and 、or。

二、LINQ中where查询

where子句,它是LINQ表达式的元素筛选机制,除了开始和结束的位置,它几乎可以出现在LINQ表达式的任意位置上。

在一个LINQ表达式中,可以有where子句,也可以没有;可以有一个,也可以有多个;多个where子句之间的逻辑关系相当于逻辑“与”,每个where子句可以包含1个或多个bool逻辑表达式,这些条件成为谓词,谓词逻辑之间用的是“&&”“||”等而不是SQL中的and 、or。

 

Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:

 

1.简单形式:

例如:使用where筛选在伦敦的客户

var q =  

from c in db.Customers  

where c.City == "London"  

select c;

 

2.关系条件形式:

 筛选库存量在订货点水平之下但未断货的产品:

var q =

from p in db.Products

where p.UnitsInStock <= p.ReorderLevel && !p.Discontinued

select p;

下面这个例子是调用两次where以筛选出UnitPrice大于10且已停产的产品。

var q =

db.Products.Where(p=>p.UnitPrice > 10m).Where(p=>p.Discontinued);

3.First()形式:

返回集合中的一个元素,其实质就是在SQL语句中加TOP (1)。

简单用法:选择表中的第一个发货方。

Shipper shipper = db.Shippers.First(); 

元素:选择CustomerID 为“BONAP”的单个客户

Customer cust = db.Customers.First(c => c.CustomerID == "BONAP"); 

条件:选择运费大于 10.00 的订单:

Order ord = db.Orders.First(o => o.Freight > 10.00M);

文献种类:专题技术总结文献

开发工具与关键技术:        Visual Studio                   

作者:薛裕全      ;年级:2020    ;撰写时间:2021  年 6 月 18日

文献编号:                归档时间:   年   月   日

Lambda 表达式(lambda expression)是一个匿名函数,Lambda 表达式基于数学中的λ演算

得名,直接对应于其中的 lambda 抽象(lambda abstraction),是一个匿名函数,即没有函数

名的函数。

C#的 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。语法如下:

 

函数体多于一条语句的可用大括号括起。

 

一、 参数

在 Lambda 表达式中,输入参数是 Lambda 运算符的左边部分。它包含参数的数量可以为 0、

1 或者多个。只有当输入参数为 1 时,Lambda 表达式左边的一对小括弧才可以省略。输入

参数的数量大于或者等于 2 时,Lambda 表达式左边的一对小括弧中的多个参数质检使用逗

号(,)分割。

示例 1、

下面创建一个 Lambda 表达式,它的输入参数的数量为 0.该表达式将显示“This is a Lambda

expression”字符串。

 

由于上述 Lambda 表达式的输入参数的数量为 0,因此,该 Lambda 表达式的左边部分的一

对小括弧不能被省略。

示例 2、

下面创建一个 Lambda 表达式,它的输入参数包含一个参数:m。该表达式将计算 m 参数与

2 的乘积。

 

上述 Lambda 表达式的输入参数省略了一对小括弧,它与“(m)=>m*2”Lambda 表达式是等

效的。

示例 3、

下面创建一个 Lambda 表达式,它的输入参数包含两个参数:m 和 n。该表达式将计算 m 和

n 参数的乘积。

 

二 、 表达式或语句块

多个 Lambda 表达式可以构成 Lambda 语句块。语句块可以放到运算符的右边,作为 Lambda

(object argOne, object argTwo) => {/*Your statement goes here*/}

()=>Console.WriteLine("This is a Lambda expression.");

m=>m*2;

(m,n)=>m*n;

的主体。根据主题不同,Lambda 表达式可以分为表达式 Lambda 和语句 Lambda。语句块中

可以包含多条语句,并且可以包含循环、方法调用和 if 语句等。

示例 1、

下面创建一个 Lambda 表达式,它的右边部分是一个表达式。该表达式计算 m 参数的平方

值。

 

如果 Lambda 表达式的右边部分是一个语句块,那么该语句块必须被"{"和"}"包围。

示例 2、

下面创建一个 Lambda 表达式,它的输入参数包括两个参数:m 和 n。该表达式的右边包含

2 个表达式;第一个表达式计算 m 和 n 参数的乘积,结果保存为 result 变量;第二个表达式

显示 result 变量的值。

如果 Lambda 表达式的右边部分是一个语句块,那么该语句块必须被"{"和"}"包围。

 

上述 Lambda 表达式的右边部分包含 2 个表达式,因此,该表达式的右边部分必须被"{"和"}"

包围。

 

      链接

发表平台

文章发表网站链接URL

文章发表网站链接【二维码】

发表者

CSDN个人博客

 

 

 

 

 

学生本人

薛裕全

百度贴吧:广信IT学院吧

 

(百度贴吧正文开头添加本文章CSDN的两个发表链接)

 

学生本人

薛裕全

 

 

百度贴吧:广东信息科技职业培训学院吧

(百度贴吧正文开头添加本文章CSDN的两个发表链接)

 

 

学生本人

薛裕全

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

草料二维码生成器 :https://cli.im/

                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值