广东信息科技职业培训学院
广信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/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~