当前位置:   article > 正文

年少不知EFCore好,错把SqlSugar当成宝_sqlsugar与efcore

sqlsugar与efcore

背景:依然记得我的第一份WebApi项目使用得是SqlSugar,当时还没有系统学习b/s这边的知识,跟着别人做项目用SqlSugar觉得非常方便,减少了自己手写ADO.Net的痛苦。但是今天发现这个EFCore也是巨好用啊,下面写一下他的简单使用。

1、安装NuGet

-- 第一个是对应当前要使用的数据库的,第二个就是EFCore的工具的

2、创建数据库实体类

  1. [Table("sys_user_info")]
  2. public class SysUserInfo
  3. {
  4. [Key] // 主键
  5. [DatabaseGenerated(DatabaseGeneratedOption.Identity)] // 自动生成
  6. [Column("_id")]
  7. public int id { get; set; }
  8. [Column("user_name")]
  9. public string UserName { get; set; }
  10. [Column("password")]
  11. public string Password { get; set; }
  12. }

3、创建DbContext

  1. public class EFCoreContext : DbContext
  2. {
  3. private string strConn = "server=LAPTOP-61GDB2Q7\\SQLEXPRESS;Database=smartPark_record;Trusted_Connection=True";
  4. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  5. {
  6. optionsBuilder.UseSqlServer(strConn);
  7. //base.OnConfiguring(optionsBuilder);
  8. }
  9. public DbSet<SysUserInfo> SysUserInfo { get; set; }
  10. }

-- 继承DbContext,然后数据库实体类写成DbSet

4、迁移和更新

Add-migration

update-database

5、其它操作

空迁移:

http://t.csdnimg.cn/VqhqAicon-default.png?t=N7T8http://t.csdnimg.cn/VqhqA

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/400187
推荐阅读
相关标签
  

闽ICP备14008679号