.NET C# ORM 瀚高数据库

发布于:2024-05-01 ⋅ 阅读:(27) ⋅ 点赞:(0)

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",//加上禁用连接池

网站公告

今日签到

点亮在社区的每一天
去签到