1.在Model中创建访问器:
在Model中创建 的每一个类与数据库中的表是一 一对应关系。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace RazorPagesMovie.Models
{
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
[Display(Name ="Release Date")]
[DataType(DataType.Date)]
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
[Column(TypeName ="decimal(18,4)")]
public decimal Price { get; set; }
public string Rating { get; set; }
}
}
2.配置数据库
在Asp.Net Core项目中,数据库的连接配置是在appsettings.json中完成的。其他框架请在对应的数据据连接配置文件中配置数据库连接。
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"RazorPagesMovieContext": "Server=.;Database=MoviesDb;user id=sa;password=Pa$$w0rd;"
}
}
3.在Package Manager Console中输入如下指令
add-migration 自定义名称
该指令创建了Migrations文件夹,并在该文件夹下创建了对应操作数据库的文件,文件名称以自定义名称结尾。
update-database
该指令会运行在上一步中操作数据库操的文件,生成对应的数据库。
4.更新数据库
只需要在Model中更新访问器,并运行第三步的指令,数据库就会更新到与Model一致。