数据库
首页 > 数据库> > .NET数据库ORM框架SqlSugar使用笔记

.NET数据库ORM框架SqlSugar使用笔记

作者:互联网

官方介绍

以下介绍来自SqlSugar官网

版本选择

版本:4.9.9.10,4.X最新版稳定版本 支持.NET 4.0+ .NET CORE 2.0+
github:SqlSugar
百度网盘:SqlSugar-4.9.9.10(带编译后Debug下的dll,提取码:j7wc)

CodeFirst

动态建表

实体类Student属性定义与普通实体类相同,但不定义实体类的表名。

var db = DBManager.ConnectInstance_History;
string tableName = "student_" + DateTime.Now.Ticks;
db.MappingTables.Add(typeof(Student).Name, tableName);
try
{
    db.CodeFirst.InitTables(typeof(Student));
}
catch (Exception)
{
    Console.WriteLine("数据库新建数据表:"+tableName);
}

数据库管理

获取数据表总记录数

public static int GetTableCount()
{
    var db = DBManager.ConnectInstance;
    var pageIndex = 1;
    var pageSize = 1;
    var totalCount = 0;
    var page = db.Queryable<Student>().OrderBy(it => it.Id).ToPageList(pageIndex, pageSize, ref totalCount);
    Console.WriteLine(typeof(Student).Name + "总记录数为" + totalCount);
    return totalCount;
}

其它

未完待续...

标签:tableName,db,totalCount,ORM,Student,var,NET,SqlSugar
来源: https://www.cnblogs.com/timefiles/p/SqlSugarNote.html