SqlSugar ORM
SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM
优点 :【生态丰富】【高性能】【超简单】 【功能全面】 【多库兼容】【适合产品】 【SqlSugar视频教程】
支持 : .net framework .net core3.1 .ne5 .net6 .net7 .net8 .net9
特色 : 拥有全球最活跃的ORM线上论坛,比EF还要活跃,交流群人数已超过万人 ,技术支持快,口碑好。
连接字符串
注意:其中searchpath是架构,要改成你库中的架构名字
Server=27.151.1.54;Port=5866;UId=design;Password=000;Database=design;searchpath=design//常见错误 Unsupported command 特殊网络会出现ConnectionString ="....Pooling=false",//加上禁用连接池
NUGET
安装2个DLL
代码
searchpath是架构名字
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig(){DbType = DbType.HG,ConnectionString="Server=27.151.1;Port=5866;UId=design;Password=123;Database=design;searchpath=design",IsAutoCloseConnection = true});//字符串中 searchpath是当前架构的名字//查询表的所有
var list = Db.Queryable<Student>().ToList();//插入
Db.Insertable(new Student() { SchoolId = 1, Name = "jack" }).ExecuteCommand();//更新
Db.Updateable(new Student() { Id = 1, SchoolId = 2, Name = "jack2" }).ExecuteCommand();//删除
Db.Deleteable<Student>().Where(it => it.Id == 1).ExecuteCommand();
小写表(默认)
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig(){DbType = DbType.HG,ConnectionString="Server=27.151.1;Port=5866;UId=design;Password=123;Database=design;searchpath=design",IsAutoCloseConnection = true});
驼峰表(禁止转小写)
var db= new SqlSugarClient(new ConnectionConfig(){DbType = SqlSugar.DbType.HG,ConnectionString = Config.ConnectionString,IsAutoCloseConnection = true,MoreSettings= new ConnMoreSettings(){PgSqlIsAutoToLower = false,//增删查改支持驼峰表PgSqlIsAutoToLowerCodeFirst = false, // 建表建驼峰表。5.1.3.30 }})
MS3加密
https://www.donet5.com/Ask/9/23508
连接错误
//常见错误 Unsupported command 特殊网络会出现ConnectionString ="....Pooling=false",//加上禁用连接池