年少不知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/VqhqAicon-default.png?t=N7T8http://t.csdnimg.cn/VqhqA

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 08:00:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 08:00:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 08:00:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 08:00:04       18 阅读

热门阅读

  1. 如何打造一个好的(Vue)组件库?这里有一个清单

    2024-04-04 08:00:04       13 阅读
  2. 大模型中Prompt 攻击和防范

    2024-04-04 08:00:04       15 阅读
  3. 【Python整理】 Python知识点复习

    2024-04-04 08:00:04       13 阅读
  4. wordvect嵌入和bert嵌入的区别

    2024-04-04 08:00:04       13 阅读
  5. 运动伤害预防的实际案例

    2024-04-04 08:00:04       14 阅读
  6. 一次Postgres的实体表重构经历

    2024-04-04 08:00:04       14 阅读
  7. 走近Shiro--一起学习吧之架构

    2024-04-04 08:00:04       13 阅读
  8. 速盾:服务器有cdn 带宽上限建议多少

    2024-04-04 08:00:04       16 阅读
  9. Go实现MapReduce

    2024-04-04 08:00:04       14 阅读