sqlsugar已经在第一时间完美兼容.NET5并且已经有人在使用了, 很多人都担心用了开源框架遇到问题无法解决,导致前功尽弃,使用SqlSugar你大可放心,除了有详细文档和几年的大量用户积累,
SqlSugar还提供了完整的服务,让您的项目没有后顾之忧
优点: 简单易用、功能齐全、高性能、轻量级、服务齐全
支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓
免费服务
1、基本用法咨询
2、BUG提交
3、采纳建议和需求
4、代码开源 可用于任何商用项目 不收取费用 下载
5、qq交流群讨论 995692596(空闲) 654015377(1800/2000 拥挤) 726648662((已满) 225982985 (已满)
通过该功能我们能轻松的监控到执行超过1秒的sql,并且可以拿 到他的 C#代码文件和行数 和方法
当我们的代码删了哪具体的代码,添加了具体的代码,修改了哪个列如果没有强大的日志功能将你将无法找回,SqlSugar可以轻松实现高安全级别的数据日志
SqlSugar不但支持PgSql的Json array类型外,哪怕你的数据库没有JSON类型一样可以使用JSON对象进行存储
1、动态创建数据库
下面代码将会创建db1和db2数据库
2、动态建表
3、实体增、删、查、改
4、跨库联表查询
5、多切换
使用sqlsugar只需要配置主键,不需要实体配置任何外键关系就能实现级联插入
当我们用到Redis等操作时,更新数据时需要及时去清理缓存会变的非常复杂,SqlSugar支持多表缓存,并且更新其中一张表并且能够清除缓存
二缓缓存是将结果集进行缓存,当SQL和参数没发生变化的时候从缓存里面读取数据,减少数据库的读写操作
删除数据同时更新缓存,插入用和更新也一样的用法
名称
备注
返回类型
GetDataBaseList
获取所有数据库名称
List
GetViewInfoList
获取所有视图
GetTableInfoList
获取所有表
GetColumnInfosByTableName
获取列根据表名
GetIsIdentities
获取自增列
GetPrimaries
获取主键
IsAnyTable
表是否存在
bool
IsAnyColumn
列是否存在
IsPrimaryKey
主键是否存在
IsIdentity
自增是否存在
IsAnyConstraint
约束是否存在
DropTable
删除表
TruncateTable
清空表
CreateTable
创建列(不建议使用,用CodeFirst建表)
AddColumn
添加列
UpdateColumn
更新列
AddPrimaryKey
添加主键
DropConstraint
删除约束
BackupDataBase
备份库
DropColumn
删除列
RenameColumn
重命名列
AddTableRemark
添加表描述
AddColumnRemark
添加列描述
DeleteColumnRemark
删除列描述
RenameTable
重命名表
SqlSugar一直在努力的变的更好,所有功能都是来自客户并且经受过长期的用户实践,为了能够给我更多动力
原码下载: https://github.com/sunkaixuan/SqlSugar 只需你点赞,让我动力十足