专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

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

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:00:01       共计:3635 浏览

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

}


复制代码

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:C#接口 | ·下一条:C# 深入探索SqlSugar

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有