[LINQ2Dapper]最完整Dapper To Linq框架---查看Linq实际执行的SQL
Posted kogel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LINQ2Dapper]最完整Dapper To Linq框架---查看Linq实际执行的SQL相关的知识,希望对你有一定的参考价值。
此例子是使用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
框架开源,可以加群下载源码
以上是关于[LINQ2Dapper]最完整Dapper To Linq框架---查看Linq实际执行的SQL的主要内容,如果未能解决你的问题,请参考以下文章
Dapper扩展Dapper.Common框架 Linq To Sql 底层源码.net ORM框架
Dapper: How to get return value ( output value) by call stored procedure
What would be the closest equivalent in Java to a Micro ORM such as Dapper, PetaPoco, Massive or Cod