系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客
系列教程代码的GitHub地址:ASP .Net Core Razor Pages MySQL Tutorial


上一个教程:ASP.NET Core Web Razor Pages系列教程六:添加搜索功能


打开Models / Movie.cs文件并添加Rating属性:
修改后代码如下:

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, 2)")]public decimal Price { get; set; }public string Rating { get; set; }}
}

编辑Pages / Movies / Index.cshtml,在<thead>中添加一个Rating字段:

            <th>@Html.DisplayNameFor(model => model.Movie[0].Rating)</th>

<tbody>中添加:

            <td>@Html.DisplayFor(modelItem => item.Rating)</td>

因为你修改了数据库的模型,因此就的模型不能用了。
我们选择使用Code First Migrations更新数据库架构。

修改Models/SeedData.cs,添加属性:

Rating = "R"

然后进行数据迁移。

从“ 工具”菜单中,选择“ NuGet包管理器” >“ 包管理器控制台”。
输入如下命令:

Add-Migration Rating
Update-Database

该Add-Migration命令告诉框架:

  • 将Movie模型与Movie数据库模式进行比较。
  • 创建代码以将数据库模式迁移到新模型。

名称“Rating”是任意的,用于命名迁移文件。为迁移文件使用有意义的名称会很有帮助。

该Update-Database命令告诉框架将架构更改应用于数据库。

然后运行程序:

数据库迁移成功。


下一个教程:ASP.NET Core Web Razor Pages系列教程八: 添加验证

ASP.NET Core Web Razor Pages系列教程七: 添加新的字段相关推荐

  1. ASP.NET Core Web Razor Pages系列教程八: 添加验证

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  2. ASP.NET Core Web Razor Pages系列教程六:添加搜索功能

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  3. ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序

    ASP .Net Core Razor Pages MySQL Tutorial 本系列教程翻译自微软官方教程,官方教程地址:Tutorial: Create a Razor Pages web ap ...

  4. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互 entity-framework(MySQL/MariaDB 版)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  5. ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  6. ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互(SqlServer 版)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 上一个教程:ASP .NET Core 系列教程三:自动生成Razor ...

  7. ASP .NET Core Web Razor Pages系列教程三:自动生成Razor Pages (CRUD)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  8. ASP .NET Core Web Razor Pages系列教程二:添加模型到Razor Pages网络应用程序

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  9. ASP.NET Core Web Razor Pages系列教程一:使用ASP.NET Core 创建一个Razor Pages网络应用程序

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

最新文章

  1. 【Linux】Linux简单操作之管道与重定向
  2. 科研指导:机器学习与自然语言处理
  3. 16岁自闭少年被指黑掉英伟达微软,曾赚1400万美元,英国警方逮捕7人
  4. python 内存中的文件操作 StringIO cStringIO 简介
  5. python好学嘛-Python好学吗?Python学习路线
  6. 重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop...
  7. mysql打包备份数据到_thinkPHP使用pclzip打包备份mysql数据库的方法
  8. Exception in thread “Quartz Scheduler [HmpScheduler]“ org.springframework.scheduling.SchedulingExcep
  9. UINavigationController
  10. workbench拓扑优化教程_workbenchds拓扑优化分析.ppt
  11. antd Datepicker组件报错 ——date.clone is not a function或者date1.isAfter is not a function
  12. 非抢占式优先级调度算法_华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核...
  13. php从网页获得数据,php根据URL获得网页内容
  14. python爬虫怎么挣钱-月薪45K的Python爬虫工程师告诉你爬虫应该怎么学,太详细了!...
  15. Queue和BlockingQueue的使用以及使用BlockingQueue实现生产者-消费者
  16. java内存分配 图_java运行内存分配图(转)
  17. CTF中的RSA套路
  18. 光衰高怎么办_灯太亮了怎么办 led灯该如何选择
  19. NHibernate 联合查询,解决方法-通过自动转换成DataTable
  20. 在线报表设计实战系列 – ②制作表格类报表

热门文章

  1. 基于Pytorch和RDKit建立QSAR模型
  2. 单细胞数据读取(二)之Read10X读不出来dgCMatrix报错
  3. 24 式加速你的 Python
  4. Google Chrome 超详细使用教程
  5. Python:列表前加*的作用
  6. 爱尔兰 APC 微生物组研究所—菌群研究的全球领航者之一
  7. 让我们定义一个ggplot版本的华夫饼图吧
  8. Nature:iHMP之“微生物组与炎症性肠病”
  9. 宏基因组实战4. 基因注释Prokka
  10. cassandra mysql_cassandra命令行操作