一、新建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模型”
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)
2)add-migration init(inti 可以任意命名):添加数据迁移版本的名称
3)update-database: 完成更数据库 迁移操作
四、在Controllers创建控制器
对DAL层内的方法进行调用