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

本文是ASP .NET Core Web Razor Pages教程的一部分,讲解如何与SQL Server数据库进行交互。教程中,通过添加数据库连接字符串,使用NuGet包管理器安装Entity Framework Core,创建LocalDB数据库,并展示如何在数据库中查看和添加数据。同时介绍了如何使用SeedData类初始化数据库,并在完成操作后查看初始化的数据。
摘要由CSDN通过智能技术生成

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


上一个教程:ASP .NET Core 系列教程三:自动生成Razor Pages(CRUD)


在文件Startup.cs->函数ConfigureServices中添加如下代码(如已存在,不用添加):

services.AddDbContext<RazorPagesMovieContext>(options =>
         options.UseSqlServer(Configuration.GetConnectionString("RazorPagesMovieContext")));

在这里插入图片描述
然后在appsettings.json中添加数据库连接字符串:

 "ConnectionStrings": {
   
    "RazorPagesMovieContext": "Server=(localdb)\\mssqllocaldb;Database=RazorPagesMovieContext-1234;Trusted_Connection=True;MultipleActiveResultSets=true"
  }

在这里插入图片描述
从“ 工具”菜单中,选择“ NuGet包管理器” >“ 包管理器控制台”。
输入如下命令:

Add-Migration Initial
Update-Database

在这里插入图片描述
然后F5,进行测试。打开页面 http://localhost:10874/movies
在这里插入图片描述

LocalDB是SQL Server Express数据库引擎的轻量级版本,用于程序开发。LocalDB按需启动并以用户模式运行,因此没有复杂的配置。默认情况下,LocalDB数据库*.mdf在C:/Users/目录中创建文件。

然后从“ 视图”菜单中,打开SQL Server对象资源管理器(SSOX):

在这里插入图片描述

右键单击dbo.Movie并选择视图设计器:
在这里插入图片描述
看到表和建表代码都在上面:
在这里插入图片描述
在Models文件夹中使用以下代码创建一个SeedData的类.
如果数据库中有任何电影,则种子初始化程序不添加电影。

using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Depen
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值