-
Notifications
You must be signed in to change notification settings - Fork 2
直接使用Dapper查询
0611163 edited this page Jun 10, 2023
·
4 revisions
有的功能Dapper.Lite不支持,例如调用存储过程,可以直接使用Dapper; 使用Dapper时,可以直接new数据库连接对象,也可以从连接池获取连接对象
var session = DapperLiteFactory.GetSession();
session.SetTypeMap<SysUser>(); //设置数据库字段名与实体类属性名映射
var conn = session.GetConnection(); // 获取数据库连接,也可以直接new MySqlConnection
DynamicParameters dynamicParameters = new DynamicParameters();
dynamicParameters.Add("id", 20);
List<SysUser> list = conn.Query<SysUser>(@"
select *
from sys_user
where id < @id", dynamicParameters).ToList();
foreach (SysUser item in list)
{
Console.WriteLine(ModelToStringUtil.ToString(item));
Assert.IsTrue(!string.IsNullOrWhiteSpace(item.UserName));
}