此例子是使用LINQ2Dapper封装,效率优于EntityFramwork,并且支持.NetFramework和.NetCore框架,只依赖于Dapper
支持.net framework4.6.1及以上
支持.net core2.0及以上
1.查看查询操作的SQL语句
首先需要保留QuerySet对象,因为根据Linq解析拼接SQL保存在Query对象的SqlProvider中
var query = Connection.QuerySet<T>();
然后执行该对象,例如
query.List();
这时就得到了解析的对象
sql:query.SqlProvider.SqlString
sql的参数:query.SqlProvider.Params
2.查看增删改操作的SQL语句
var command=Connection.CommandSet<T>();
其他如上相同
完整Demo可以去Github上下载:
https://github.com/a935368322/Kogel.Dapper.Test
如有问题也可以加QQ群讨论:
技术群 710217654
框架开源,可以加群下载源码
原文地址:https://www.cnblogs.com/kogel/p/11112417.html
时间: 2024-10-12 16:26:14