赞
踩
我之前介绍过EFCore 怎么使用Nuget快速创建数据库,我之后发现SqlSugar更快。这里简单再说一下SqlSugar如何使用
.NET Core 数据库DB First自动生成,Sqlite,sql server,Mysql
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=网络地址;database=Test;uid=账号;pwd=密码", IsAutoCloseConnection = true, }); Mysql = new SqlSugarScope(new ConnectionConfig() { DbType = DbType.MySql, ConnectionString = "server=localhost;user id = root;password = root;database = 数据表", IsAutoCloseConnection = true, }); Sqlite = new SqlSugarScope(new ConnectionConfig() { DbType = DbType.Sqlite, ConnectionString = @"Datasource=文件地址", IsAutoCloseConnection = true, }); } }
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.InitTables<MySqlSugerTest>(); dB_Helper.Mysql.CodeFirst.InitTables<MySqlSugerTest>(); dB_Helper.Sqlite.CodeFirst.InitTables<MySqlSugerTest>(); //增删改查这里不做赘述,可以去看官方文档 Console.WriteLine("Hello, World!"); } }
这里不做介绍,和EF Core差不多,可以自己看官方文档。
SqlSuger是极其简单快速的ORM框架,极大地加快了我们程序员的开发速度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。