ToB企服应用市场:ToB评测及商务社交产业平台

标题: Dapper.Lite 使用教程 [打印本页]

作者: 兜兜零元    时间: 2023-6-4 00:17
标题: Dapper.Lite 使用教程
以MySQL数据库为例
一. 安装

NuGet搜索Dapper.Lite并安装最新版本。

NuGet搜索MySql.Data并安装最新版本。

二. 实现数据库Provider
  1. using Dapper.Lite;
  2. using MySql.Data.MySqlClient;
  3. using System.Data.Common;
  4. namespace DAL
  5. {
  6.     public class MySQLProvider : MySQLProviderBase, IDbProvider
  7.     {
  8.         #region 创建 DbConnection
  9.         public override DbConnection CreateConnection(string connectionString)
  10.         {
  11.             return new MySqlConnection(connectionString);
  12.         }
  13.         #endregion
  14.         #region 生成 DbParameter
  15.         public override DbParameter GetDbParameter(string name, object value)
  16.         {
  17.             return new MySqlParameter(name, value);
  18.         }
  19.         #endregion
  20.     }
  21. }
复制代码
三. 创建IDapperLiteClient实例
  1. IDapperLiteClient db = new DapperLiteClient(
  2.     "Data Source=localhost;Port=3306;User ID=root;Password=123456;Initial Catalog=litesql_test;Charset=utf8mb4;SslMode=none;Allow User Variables=True;",
  3.     DBType.MySQL,
  4.     new MySQLProvider());
复制代码
四. 查询示例

SQL查询

[code]IDbSession session = db.GetSession();ISqlString sql = session.Sql("select * from sys_user where id




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4