隐藏

C# SqlSugar基于 .NET 开源ORM框架

发布:2022/1/4 14:14:07作者:管理员 来源:本站 浏览次数:1457

SqlSugar是一款 老牌 .NET 开源ORM框架,连接DB特别方便


支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓


官方文档:http://www.donet5.com/Home/Doc



复制代码


//查询所有  

public List<Student> GetStudentList()

{

   var db= GetInstance();//获取SqlSugarClient

   var list= db.Queryable<Student>().ToList();//查询表的所有 db.Queryable<Student>     Student 是表名

   return list;

}


//创建SqlSugarClient

private SqlSugarClient GetInstance()

{

   //创建数据库对象

   SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()

   {

           ConnectionString = "Server=.xxxxx",//连接符字串  "server= IP ;uid= 账号 ;pwd= 密码 ;database= 数据库名 ";

           DbType = DbType.SqlServer,

           IsAutoCloseConnection = true

    });

       

   //添加Sql打印事件,开发中可以删掉这个代码

   db.Aop.OnLogExecuting = (sql, pars) =>

   {

    Console.WriteLine(sql);

   };

   return db;

}


//实体与数据库结构一样

public class Student

{

   [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]//主键并且自增 (string不能设置自增)

   public int Id { get; set; }

   public int? SchoolId { get; set; }

   public string Name { get; set; }

}


复制代码