轻量级ORM框架Dapper应用之实现In操作

 更新时间:2022年03月05日 16:50:57   作者:.NET开发菜鸟  
这篇文章介绍了使用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<User>(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);
                });
            }
            #endregion

            Console.ReadKey();
        }
    }
}

 程序运行结果:

示例代码下载地址:点此下载

到此这篇关于使用Dapper实现In操作的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 一个简单的文件MD5码自动计算比较器(附源码)

    一个简单的文件MD5码自动计算比较器(附源码)

    一直在玩 WOW ,发现网上的 MD5 计算工具都没有自动比较功能,每次下载更新计算后,都要自己一个一个字母核对,比较麻烦。 最近开始学习 C# ,用 .NET ,做了一个简单的文件MD5码自动计算比较器。
    2013-02-02
  • VS2015 免费插件Refactoring Essentials

    VS2015 免费插件Refactoring Essentials

    Refactoring Essentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类似Web Essentials这样的必备插件。
    2015-07-07
  • .Net页面局部更新引发的思考

    .Net页面局部更新引发的思考

    这篇文章主要是由.Net页面局部更新引发的一系列思考,整理了实现局部更新的解决方案及改进方案,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误的解决方法

    win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误的解决方法

    这篇文章主要为大家详细介绍了win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • .NET中的 类型转换深入理解

    .NET中的 类型转换深入理解

    CLR最重要的一个特性就是类型安全,CLR在运行时总能知道一个对象的类型,我们也可以通过调用GetType()方法,来得到对象的准确类型,接下来详细介绍,感兴趣的朋友可以了解下
    2013-01-01
  • ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)

    ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)

    这篇文章主要为大家详细介绍了ASP.NET MVC5网站开发我的咨询列表及添加咨询,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-09-09
  • ASP.NET中DropDownList和ListBox实现两级联动功能

    ASP.NET中DropDownList和ListBox实现两级联动功能

    这篇文章主要介绍了ASP.NET中DropDownList和ListBox实现两级联动功能的相关资料,需要的朋友可以参考下
    2016-01-01
  • Request.UrlReferrer使用详解

    Request.UrlReferrer使用详解

    Request.UrlReferrer可以获取客户端上次请求的url的有关信息,接下来为大家详细介绍下Request.UrlReferrer使用方法,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-04-04
  • Entity Framework中执行sql语句

    Entity Framework中执行sql语句

    这篇文章介绍了Entity Framework中执行sql语句的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.NET实现文件上传功能

    ASP.NET实现文件上传功能

    这篇文章主要为大家详细介绍了ASP.NET实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07

最新评论