輕量級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<User>(sql, new { emails = new string[2] { "[email protected]", "[email protected]" } }); result.AsList().ForEach(p => { Console.WriteLine("Id:"+p.UserId+" UserName:"+p.UserName+" Email:"+p.Email+" Address:"+p.Address); }); } #endregion Console.ReadKey(); } } }
程序運行結果:
示例代碼下載地址:點此下載
到此這篇關於使用Dapper實現In操作的文章就介紹到這瞭。希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 輕量級ORM框架Dapper應用之實現CURD操作
- 輕量級ORM框架Dapper應用之返回多個結果集
- C#中Dapper的使用教程
- 輕量級ORM框架Dapper應用支持操作函數和事物
- 如何在C#中使用Dapper ORM