zoukankan      html  css  js  c++  java
  • 轻量级ORM框架Dapper应用三:使用Dapper实现In操作

    IN 操作符允许我们在 WHERE 子句中规定多个值。

    本篇文章中,还是使用和上篇文章中同样的实体类和数据库,Dapper使用in操作符的代码如下:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 using System.Configuration;
     7 using Dapper;
     8 using System.Data.SqlClient;
     9 using System.Data;
    10 using DapperApplicationByIn.Model;
    11 
    12 namespace DapperApplicationByIn
    13 {
    14     class Program
    15     {
    16         static void Main(string[] args)
    17         {
    18             // 定义连接字符串
    19             string conn = ConfigurationManager.ConnectionStrings["AppConnection"].ConnectionString;
    20 
    21             #region in查询
    22             using (IDbConnection connection = new SqlConnection(conn))
    23             {
    24                 var sql = "select * from Users where Email in @emails";
    25                 var result = connection.Query<User>(sql, new { emails = new string[2] { "fqy@qq.com", "hyj@163.com" } });
    26                 result.AsList().ForEach(p => 
    27                 {
    28                     Console.WriteLine("Id:"+p.UserId+" UserName:"+p.UserName+" Email:"+p.Email+" Address:"+p.Address);
    29                 });
    30             }
    31             #endregion
    32 
    33             Console.ReadKey();
    34         }
    35     }
    36 }

     程序运行结果:

    示例代码下载地址:https://pan.baidu.com/s/1o7RokDs

  • 相关阅读:
    新院址运行统计
    游标使用之四
    游标使用之三
    css基础知识
    javascript基础知识
    [每日一题2020.06.20]BFS
    白嫖一个免费域名并解析到博客园
    [每日一题2020.06.19]leetcode #84 #121 单调栈
    操作系统---文件管理
    [每日一题2020.06.18]leetcode #3 hash_map实现滑动窗口
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/8167882.html
Copyright © 2011-2022 走看看