本文主要是介绍年少不知EFCore好,错把SqlSugar当成宝,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:依然记得我的第一份WebApi项目使用得是SqlSugar,当时还没有系统学习b/s这边的知识,跟着别人做项目用SqlSugar觉得非常方便,减少了自己手写ADO.Net的痛苦。但是今天发现这个EFCore也是巨好用啊,下面写一下他的简单使用。
1、安装NuGet包
-- 第一个是对应当前要使用的数据库的,第二个就是EFCore的工具的
2、创建数据库实体类
[Table("sys_user_info")]
public class SysUserInfo
{[Key] // 主键[DatabaseGenerated(DatabaseGeneratedOption.Identity)] // 自动生成[Column("_id")]public int id { get; set; }[Column("user_name")]public string UserName { get; set; }[Column("password")]public string Password { get; set; }
}
3、创建DbContext
public class EFCoreContext : DbContext
{private string strConn = "server=LAPTOP-61GDB2Q7\\SQLEXPRESS;Database=smartPark_record;Trusted_Connection=True";protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseSqlServer(strConn);//base.OnConfiguring(optionsBuilder);}public DbSet<SysUserInfo> SysUserInfo { get; set; }
}
-- 继承DbContext,然后数据库实体类写成DbSet
4、迁移和更新
Add-migration
update-database
5、其它操作
空迁移:
http://t.csdnimg.cn/VqhqAhttp://t.csdnimg.cn/VqhqA
这篇关于年少不知EFCore好,错把SqlSugar当成宝的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!