ASP NET MVC CORE 看官方文档学习随笔 01

这里只记录自己觉得有必要的点
官方文档地址:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/?view=aspnetcore-2.0
Views视图模型、Models实体模型、Controllers控制器、Migrations迁移机架、Data数据上下文

1、如何新建一个MVC CORE Web
ASP NET MVC CORE 看官方文档学习随笔 01

2、机架迁移 可以通过该功能快速实现基于单个Model的增删改查,IDE帮助我们自动生成Controller、View、并生成数据库架构、数据库上下文
1、新增一个实体Model(当然,如果你用了数据库优先,并自己使用EF映射了实体并生成了Poco实体,那么你可以不用手动新增实体)
ASP NET MVC CORE 看官方文档学习随笔 01
实体代码示例如下图
ASP NET MVC CORE 看官方文档学习随笔 01
2、添加控制器并生成数据上下文Context
ASP NET MVC CORE 看官方文档学习随笔 01
ASP NET MVC CORE 看官方文档学习随笔 01
ASP NET MVC CORE 看官方文档学习随笔 01
3、打开NuGet管理控制台
ASP NET MVC CORE 看官方文档学习随笔 01
5、输入命令进行初始迁移:
(1)、Install-Package Microsoft.EntityFrameworkCore.Tools
(2)、Add-Migration Initial
(3)、Update-Database
步骤(2)中的Initial是迁移名称,可以任意命名,但你完成步骤(3),且是首次进行初始迁移后,你会发现,你的代码中多了一层Migrations文件夹,里面就是自动生成的初始迁移文件
ASP NET MVC CORE 看官方文档学习随笔 01
3、在显示的View中,要对实体的某个属性的显示或者类型做约束,可以使用 System.ComponentModel.DataAnnotations 的属性进行设置来实现约定
ASP NET MVC CORE 看官方文档学习随笔 01