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

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; }
}

 

posted @ 2021-04-02 14:07  浅绿色i  阅读(1014)  评论(0编辑  收藏  举报