EF Code First 强类型添加

EF 简单 添加

一、新建Models 中实体类

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

 

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

[Table("Student")]
  public class Student
  {
      [Key]
      public int SId { get; set; }
      [Required(ErrorMessage ="请输入姓名")]
      [StringLength(50)]
      public string SName { get; set; }
  }

二、新建Dal文件夹

1、右键-》新建项-》左边点数据,右边点 ADO.NET 实体数据模型-》选择空Code First 模型

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

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

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

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

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

四、完成数据迁移命令-》菜单点-》工具-》NuGet包管理器->程序包管理器控制台

 

1、Enable-Migrations 启动迁移(将自动生成的Configuration文件中 AutomaticMigrationsEnabled =true)允许自动迁移

2、add-Migration init (init 名称自定义)

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

五、在Dal文件夹中新建一个实体类

1、将类实例化为对象 例如:Model1 db = new Model1()

2、创建一个添加的方法,在方法中更改状态为“添加” 并返回受影响的行数

六、控制器与视图

1、在控制器中将dal层中的实体类实例化

2、新建两个方法,在第一个方法中添加一个添加视图

3、在第二个方法中接收dal层传递过来的值并判断是否大于0

4、如果大于0,则提示添加成功,否则提示添加失败

5、在视图中新建一个表做添加页面,最后做一个提交按钮进行提交操作

 

 

posted @ 2021-07-14 21:03  古之召虎  阅读(71)  评论(0)    收藏  举报