轻量级ORM框架Dapper应用之实现In操作
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(sql, new { emails = new string[2] { "fqy@qq.com", "hyj@163.com" } }); result.AsList().ForEach(p =>{Console.WriteLine("Id:"+p.UserId+" UserName:"+p.UserName+" Email:"+p.Email+" Address:"+p.Address); }); }#endregionConsole.ReadKey(); }}}
程序运行结果:
【轻量级ORM框架Dapper应用之实现In操作】
文章图片
示例代码下载地址:点此下载
到此这篇关于使用Dapper实现In操作的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 新浪开源轻量级分布式RPC框架motan简单示例解析
- 轻量级ORM框架Dapper应用之实现CURD操作
- 计算机网络|网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
- 【.NET6+WPF】WPF使用prism框架+Unity|【.NET6+WPF】WPF使用prism框架+Unity IOC容器实现MVVM双向绑定和依赖注入
- 面向企业级前端应用的开发框架|面向企业级前端应用的开发框架 UI5 的发展简史介绍
- mybatis|mybatis plus框架@TableField注解不生效问题及解决方案
- Pico.css|Pico.css - 简单优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面
- mybatis|mybatis plus框架的@TableField注解不生效问题总结
- 聊聊Canvas渲染相关|聊聊Canvas渲染相关 (非API层,偏框架设计方面)
- Java中DecimalFormat用法及符号含义