EF框架—Lambda表达式

简介: Lambda表达式

  在编写DAL与数据库打交道的时候,也可以不使用Sql语句来对数据进行增删改查的操作,也就是我们的主角Lambda表达式。Lambda表达式是一个匿名函数,是一种高效的类似于函数式编程的表达式。Lambda简化了匿名委托的使用,减少开发中需要编写的代码量。

Contains():方法用于模糊查询。

例如,

model1.T_Customer.Where(m => m.cardID.Contains(cardID))

Skip():方法用于跳过指定条数的元素,取剩下的元素

例如,

students.Skip(2);

First():方法返回序列的第一个元素,如果序列中不包括该元素会报错

例如,

model1.T_Customer.First(model => model.cardID == cardID);

FirstOrDefault():方法返回序列的第一个元素,如果序列中不包括该元素则返回默认值

例如,

model1.T_Customer.FirstOrDefault(model => model.cardID == cardID);

Take():方法用于用序列的开头返回指定数量的元素

例如,

students.Take(5);

OrderBy():方法用于正序排序

例如,

model1.T_CheckCash.OrderBy(m => m.id)

SaveChanges():方法用于用于将对象中的数据保存至数据库并将对象追随状态复位

例如,

model1.T_CheckCash.Add(checkCash);
                model1.SaveChanges();


相关文章
|
NoSQL 数据可视化 关系型数据库
推荐几个好用的redis可视化工具
推荐几个好用的redis可视化工具
16979 1
|
编译器 API C#
技术心得记录:深入分析C#键盘勾子(Hook)拦截器,屏蔽键盘活动的详解
技术心得记录:深入分析C#键盘勾子(Hook)拦截器,屏蔽键盘活动的详解
|
SQL 存储 文件存储
快速部署sqlserver AlwaysOn集群
【7月更文挑战第8天】快速部署SQL Server AlwaysOn集群概览: 1. 准备工作:确认硬件与软件兼容,操作系统一致,资源充足;各节点安装相同SQL Server版本;配置静态IP,保障网络稳定。 2. 创建WFC:安装集群功能,通过管理器创建集群,设定名称、IP及节点。 3. 配置共享存储:接入SAN/NAS,将其作为集群资源。 4. 启用AlwaysOn:在SQL Server中开启功能,创建可用性组,定义主辅副本,添加数据库,设置侦听器。 5. 测试验证:故障转移测试,检查数据同步与连接稳定性。 部署前需深入理解技术细节并测试。
831 0
|
传感器 存储 编解码
【STM32基础 CubeMX】ADC的基础使用
【STM32基础 CubeMX】ADC的基础使用
534 0
|
C# Windows
c#学习系列相关之多线程(三)----invoke和begininvoke
c#学习系列相关之多线程(三)----invoke和begininvoke
1752 0
|
NoSQL 应用服务中间件 Redis
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.
1120 0
|
存储 编译器 调度
STM32滴答定时器SysTick精准延时,兼容HAL库和标准库
STM32滴答定时器SysTick精准延时,兼容HAL库和标准库
1155 0
|
开发框架 前端开发 JavaScript
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
699 0
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
|
SQL 安全 关系型数据库
17PostgreSQL shared nothing分布式用法讲解|学习笔记(三)
快速学习17PostgreSQL shared nothing分布式用法讲解
358 0
17PostgreSQL shared nothing分布式用法讲解|学习笔记(三)