扩展 ADO.net 实现对象化 CRUD(.net core/framework)
扩展 ADO.net 实现对象化 CRUD(.net core/framework)
<u>安装 nuget 包:CRL</u>
<u>using CRL;</u>
实现数据操作
获取数据访问连接 IDbConnection dbConnection
通过扩展方法 GetDBExtend 获取 IAbsDBExtend 对象
复制代码
使用 IAbsDBExtend 实现对象化操作
复制代码
IAbsDBExtend 可以实现所有数据操作,如:
批量更新
批量删除
批量插入
存储过程
表字段、索引检查
实现查询
通过扩展方法**GetLambdaQuery<T>**获取 ILambdaQuery 对象
复制代码
使用 ILambdaQuery 实现查询
复制代码
<u>ILambdaQuery 能实现子查询和嵌套查询,只要符合 T-SQL 语义逻辑,可以使用 ILambdaQueryResultSelect 无限叠加</u>
如:
join 后 group
join 后再 join
group 后再 join
join 一个 group 结果
join 一个 union 结果
对 union 进行 group 再 join
...
示例查询:
复制代码
源码示例参考
评论