轻量级ORM框架Dapper应用三:使用Dapper实现In操作
2024-08-22 22:40:47
IN 操作符允许我们在 WHERE 子句中规定多个值。
本篇文章中,还是使用和上篇文章中同样的实体类和数据库,Dapper使用in操作符的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using Dapper;
using System.Data.SqlClient;
using System.Data;
using DapperApplicationByIn.Model; namespace DapperApplicationByIn
{
class Program
{
static void Main(string[] args)
{
// 定义连接字符串
string conn = ConfigurationManager.ConnectionStrings["AppConnection"].ConnectionString; #region in查询
using (IDbConnection connection = new SqlConnection(conn))
{
var sql = "select * from Users where Email in @emails";
var result = connection.Query<User>(sql, new { emails = new string[] { "fqy@qq.com", "hyj@163.com" } });
result.AsList().ForEach(p =>
{
Console.WriteLine("Id:"+p.UserId+" UserName:"+p.UserName+" Email:"+p.Email+" Address:"+p.Address);
});
}
#endregion Console.ReadKey();
}
}
}
程序运行结果:
示例代码下载地址:https://pan.baidu.com/s/1o7RokDs
最新文章
- java设计模式 策略模式Strategy
- windows界面库种类
- php连接Access数据库错误及解决方法
- EPANET源码中用到的几个简单C语言函数介绍三
- Cocos2d-JS目录说明
- Oracle—用户管理的备份(一)
- python之路-模块安装 paramiko
- windows驱动编程入门(第一个程序)
- 寒假学干货之------ 初学者关于fragment_main(碎片的困扰)
- 003Java语言环境搭建
- CentOS一般用户和root用户之间的切换
- linux如何批量关闭进程
- rs485引脚定义
- [转] KVM scalability and consolidation ratio: cache none vs cache writeback
- Python之线程 3 - 信号量、事件、线程队列与concurrent.futures模块
- [qemu][cloud][centos][ovs][sdn] centos7安装高版本的qemu 以及 virtio/vhost/vhost-user咋回事
- Nodejs 菜鸟教程学习-创建第一个应用
- PAT甲级 1121. Damn Single (25)
- POJ 2318 - TOYS - [计算几何基础题]
- Runtime初识
热门文章
- 【LeetCode】141. Linked List Cycle (2 solutions)
- Java Jersey2使用总结
- Kafka日志清除策略
- go 学习笔记(4) ---项目结构
- PLSQL_统计信息系列09_统计信息在不同数据库中迁移
- Unix环境高级编程(六)进程控制
- python标准库介绍——6 math模块详解
- JDK1.5新特性,基础类库篇,格式化类(Formatter)用法
- 将数据库select出来的数据转化为与相应databean相应的字典
- js replace 与replaceall实例用法详解