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; }
}
复制代码
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有