EF 简单 增删改查

一、新建Models中实体类

1、[Table("表名")]

2、[Key]

image-20210714194043794

需要using声明

二、新建文件夹DAL

右键添加=》新建项=》数据=》ADO.NET实体数据模型=》空CodeFirst模型

image-20210714194553242

创建一个dal类

实例化

image-20210714210041528

/// <summary>
      /// 添加
      /// </summary>
      /// <param name="s"></param>
      /// <returns></returns>
      public int Add(Student s)
      {
          db.stu.Add(s);
          return db.SaveChanges();
      }

public int Del(int id) { var item = db.stu.Find(id); db.stu.Remove(item); return db.SaveChanges(); }

public int Edit(Student s) { db.Entry(s).State = System.Data.Entity.EntityState.Modified; return db.SaveChanges(); }

public Student FindById(int id) { return db.stu.Find(id); }

 

 

三、更改web.config 数据库连接字符串image-20210714195722650

自定义数据库名称

四、执行程序包管理控制台应用

工具=》NuGet包管理器=》程序包管理器控制台

1)、enable-migrations (将默认的那个文件的 AutomaticMigrationsEnabled 改成 true)

image-20210714205633701

2)、add-mitration(init) init(随便起的 添加数据迁移版本的名称)

image-20210714205701230

3)、update-database 更新数据

image-20210714205710528

posted @ 2021-07-14 21:02  金鑫小李逵  阅读(70)  评论(0)    收藏  举报