EF简单的增删改查

一、新建Models 中实体类

在类中添加特性,添加特性之前需要引用命名空间

 

1.类的上边 [Table("表名称")]  ​ 2.主键 [Key]

//创建表名
  [Table("Student")]
  public class Student
  {
      //主键 自增
      [Key]
      public int SId { get; set; }
      public string SName { get; set; }
      public int Age { get; set; }
  }

二、新建DAL文件夹

创建DAL文件夹之后

1.右键 > 新建项 > 点击数据下的ADO.NET 实体数据模型 >选择“空Code First模型”

EF简单的增删改查

 

 

EF简单的增删改查

 

 

EF简单的增删改查

 

 

2.在实体数据模型当中 添加 数据集属性

public DbSet<Model实体类> 属性名 { get; set; }--格式
public DbSet<Student> Students { get; set; }--例

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

1.更改connectionString属性名 data source 值 改成"."或数据库实例名称

2.更改connectionString属性名 initial catalog 值 改成 自定义数据库名称

三、完成数据迁移

一、Database First 数据库优先

二、Model First 模型优先

三、数据迁移

数据迁移 : 工具 => nuGet包管理器 => 程序包管理器控制台(3个命令):(在VS建立数据库与表)

1)enable-migrations:启动数据迁移(将默认创建的文件的 AutomaticMigrationsEnabled 改为 true)

EF简单的增删改查

2)add-migration init(inti 可以任意命名):添加数据迁移版本的名称

3)update-database: 完成更数据库 迁移操作

四、在Controllers创建控制器

对DAL层内的方法进行调用

五、在对应的方法中创建视图

上一篇:异常处理·EF·准备命令定义时发生错误。有关详细信息,请参阅内部异常


下一篇:单调队列(数列中长度不超过k的子序列和的最值)