玩具外贸网站模板,深圳做棋牌网站建设哪家服务好,做网站软件_手机,贵阳做网站做得好的文章目录 前言SqlSugar使用我的环境Nuget 安装新建连接串DB First 和 Code First使用增删改查 总结 前言
我之前介绍过EFCore 怎么使用Nuget快速创建数据库#xff0c;我之后发现SqlSugar更快。这里简单再说一下SqlSugar如何使用 .NET Core 数据库DB First自动生成#xff0… 文章目录 前言SqlSugar使用我的环境Nuget 安装新建连接串DB First 和 Code First使用增删改查 总结 前言
我之前介绍过EFCore 怎么使用Nuget快速创建数据库我之后发现SqlSugar更快。这里简单再说一下SqlSugar如何使用 .NET Core 数据库DB First自动生成Sqlite,sql server,Mysql
SqlSugar使用
SqlSugar官方文档
我的环境
Visual Studio 2022.NET Core 6.0
Nuget 安装
SqlSugarCore
新建连接串 public class DB_Helper{public SqlSugarScope Sqlserver { get; set; }public SqlSugarScope Mysql { get; set; }public SqlSugarScope Sqlite { get; set; }public DB_Helper(){Sqlserver new SqlSugarScope(new ConnectionConfig(){DbType DbType.SqlServer,ConnectionString server网络地址;databaseTest;uid账号;pwd密码,IsAutoCloseConnection true,});Mysql new SqlSugarScope(new ConnectionConfig(){DbType DbType.MySql,ConnectionString serverlocalhost;user id root;password root;database 数据表,IsAutoCloseConnection true,});Sqlite new SqlSugarScope(new ConnectionConfig(){DbType DbType.Sqlite,ConnectionString Datasource文件地址,IsAutoCloseConnection true,});}}DB First 和 Code First使用 internal class Program{private static DB_Helper dB_Helper; static void Main(string[] args){dB_Helper new DB_Helper();//DB First,数据库文件创建生成到Debug路径下dB_Helper.Sqlserver.DbFirst.IsCreateAttribute().CreateClassFile(SqlServer);dB_Helper.Mysql.DbFirst.IsCreateAttribute().CreateClassFile(Mysql);dB_Helper.Sqlite.DbFirst.IsCreateAttribute().CreateClassFile(Sqlite);//CodeFirst,用的不多。因为一般是先有数据库再有程序dB_Helper.Sqlserver.CodeFirst.InitTablesMySqlSugerTest();dB_Helper.Mysql.CodeFirst.InitTablesMySqlSugerTest();dB_Helper.Sqlite.CodeFirst.InitTablesMySqlSugerTest();//增删改查这里不做赘述可以去看官方文档Console.WriteLine(Hello, World!);}}增删改查
这里不做介绍和EF Core差不多可以自己看官方文档。
总结
SqlSuger是极其简单快速的ORM框架极大地加快了我们程序员的开发速度。