
安装Dapper
Install-Package Dapper -Version 2.0.123
DapperHelper类
public class DapperHelper
{
private IDbConnection _connection { get; set; }
private IDbTransaction _transaction { get; set; }
public DapperHelper(IDbConnection dbConnection)
{
_connection = dbConnection;
}
public void Open()
{
if (_connection.State != ConnectionState.Open)
{
_connection.Open();
}
}
public void Close()
{
if (_connection.State != ConnectionState.Closed)
{
_connection.Close();
}
}
public void BeginTransaction()
{
_transaction = _connection.BeginTransaction();
}
public void Commit()
{
_transaction.Commit();
}
public void RollBack()
{
_transaction.Rollback();
}
public async Task<List<T>> QueryAll<T>(string sql,T t)
{
var query = await _connection.QueryAsync<T>(sql, t);
return query.AsList();
}
public async Task<T> QueryOne<T>(string sql, T t)
{
var query = await _connection.QueryFirstOrDefaultAsync<T>(sql, t);
return query;
}
public async Task<List<T>> QueryAll<T>(string sql, object t)
{
var query = await _connection.QueryAsync<T>(sql, t);
return query.AsList();
}
public async Task<T> QueryOne<T>(string sql, object t)
{
var query = await _connection.QueryFirstOrDefaultAsync<T>(sql, t);
return query;
}
public async Task<int> Execute<T>(string sql, T t)
{
return await _connection.ExecuteAsync(sql, t);
}
}
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术