|
以MySQL数据库为例
一. 安装
NuGet搜索Dapper.Lite并安装最新版本。
NuGet搜索MySql.Data并安装最新版本。
二. 实现数据库Provider
- using Dapper.Lite;
- using MySql.Data.MySqlClient;
- using System.Data.Common;
- namespace DAL
- {
- public class MySQLProvider : MySQLProviderBase, IDbProvider
- {
- #region 创建 DbConnection
- public override DbConnection CreateConnection(string connectionString)
- {
- return new MySqlConnection(connectionString);
- }
- #endregion
- #region 生成 DbParameter
- public override DbParameter GetDbParameter(string name, object value)
- {
- return new MySqlParameter(name, value);
- }
- #endregion
- }
- }
复制代码 三. 创建IDapperLiteClient实例
- IDapperLiteClient db = new DapperLiteClient(
- "Data Source=localhost;Port=3306;User ID=root;Password=123456;Initial Catalog=litesql_test;Charset=utf8mb4;SslMode=none;Allow User Variables=True;",
- DBType.MySQL,
- new MySQLProvider());
复制代码 四. 查询示例
SQL查询
[code]IDbSession session = db.GetSession();ISqlString sql = session.Sql("select * from sys_user where id |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|