下面的方法支持复杂的Sql 、 返回多个结果集 、存储过程等 、可以理解为了一个高级DbHelper
SqlQuery< T > 查询所有返回实体集合 List SqlQuery<T,T2>
可以返回2个结果集
Tuple<List, List>
SQLITE(驱动)需要查询前面加上
this.Context.Ado.IsClearParameters=false;
SqlQuerySingle 查询第一条记录 T SqlQuery<dynamic> 查查询所有返回匿名对象 dynamic GetDataTable 查询所有 DataTable GetDataReader 读取DR需要手动释放DR DataReader GetDataSetAll 获取多个结果集 DataSet ExecuteCommand 返回受影响行数,一般用于增删改 int GetScalar 获取首行首列 object GetString 获取首行首列 string GetInt 获取首行首列 int GetLong 获取首行首列 long GetDouble 获取首行首列 Double GetDecimal 获取首行首列 Decimal GetDateTime 获取首行首列 DateTime技巧:Sql中的关键词用@可以支持多库
GetDataTable
SqlQuery
增删 改可以用 ExecuteCommand
等同于Dapper中的 querymultiple
和Dapper中的2层集合的参数功能是一样的,SqlSugar中不用写SQL用法如下
特殊SQL批量
文档搜索你用的具体数据库 : SqlServer (表值)
文档搜索你用的具体数据库 : Oracle(表游标)
https://www.cnblogs.com/sunkaixuan/p/
默认只支持匿名类作为参数,普通类参数是不支持的
如果想支持类作为参数可以自个封装个方法
代码如下:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/1719.html