赞
踩
我之前在B站上面发视频说如何使用EF框架去生成实体类。我当时做了Mysql,Sql server,Sqlite的适配。但是下面评论区说SqlSuger很好用,而且很多公司都用SqlSuger。
B站视频:C#如何快速开发数据库业务,sql server sqlite mysql
SqlSuger好像是一个国产的ORM框架,类似于Spirngboot的MyBatis。
SqlSuger官网
新建一个.NET Core控制台程序
如下项目路径
SqlSugerHelper
namespace SqlSuger.Utils { public class SqlSugerHelper { public SqlSugarScope M_SqlSugarScope { get; set; } = new SqlSugarScope(new ConnectionConfig() { DbType = DbType.SqlServer, ConnectionString = "server=.;database=SqlSugarTest;uid=username;pwd=password", IsAutoCloseConnection = true, }); public void CodeFirst() { M_SqlSugarScope.CodeFirst.InitTables(typeof(Student)); } public void DB_First() { // M_SqlSugarScope.DbFirst.IsCreateAttribute().CreateClassFile(@"DB"); } } }
Student实体类
public partial class Student
{
[SugarColumn(IsPrimaryKey=true,IsIdentity=true)]
public int Id {get;set;}
public string Name {get;set;}
public int Age {get;set;}
public DateTime CreateTime {get;set;}
}
直接执行就可以了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。