Net Core 6.0 webApi+sqlServer数据库教程实战

Net Core 6.0 webApi+sqlServer数据库教程实战教程前言安装net core 环境构建wepApi项目操作数据库如何改变文本的样式相关快速扩展总结生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入教程前言本教程从构建项目开始到实战采用的是vsCode开发工具,初学者建议使用vs Studio进行创建,因
摘要由CSDN通过智能技术生成

教程前言

本教程从构建项目开始到实战采用的是vsCode开发工具,初学者建议使用vs Studio进行创建,因为这样建的东西比较全一点。

安装net core 环境

1.我们首先要下载net core sdk ,这样我们才能使用dotnet终端命令和运行项目,官方下载链接:net core sdk 下载,我下载的版本是6.0。
下载安装完成之后打开cmd窗口验证是否安装成功:

dotnet --version

效果如图:
在这里插入图片描述
查看dotnet其它命令

dotnet --help

2.安装c#运行环境
在vscode插件中搜索c#,并进行安装。
在这里插入图片描述

构建wepApi项目

在vsCode中我们使用终端命令快速构建webApi项目:

#创建webApi项目
dotnet new webapi -o TodoApi
#进入项目目录
cd TodoApi
#安装sqlserver数据库包
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
#安装内存数据库包
dotnet add package Microsoft.EntityFrameworkCore.InMemory
code -r ../TodoApi

执行完后目录结构,有一些是我后面添加的
在这里插入图片描述

program.cs :服务注册类文件,像数据库服务注册,拦截器注册等都在里面;
appsettings.json :配置类文件,通常放置一些可配置的信息,这样就不用去改代码,像数据库连接字符串,访问接口地址等;

我们就可以使用dotnet命令运行项目了

dotnet run

运行之后在本地就可以在浏览器访问项目默认的接口https://localhost:5001/WeatherForecast
在这里插入图片描述
tip:这里默认访问形式是控制器的get方法,如果我们想访问 控制器/方法名,需要在控制器页面修改访问路由,这样就可以了。
在这里插入图片描述

操作数据库

  1. 创建Models文件夹,创建model类文件

在这里插入图片描述

  • 类型后面加?代表可以为null
  • 标注属性key,代表是主键,表中无主键需标注keyless
  1. 创建模型操作上下文类
using Microsoft.EntityFrameworkCore;
using System.Diagnostics.CodeAnalysis;

namespace TodoApi.Models
{
   
    public class TodoContext : DbContext
    {
   
        public TodoContext(DbContextOptions<TodoContext> options)
            : base(options)
        {
   
        }

        public DbSet<personApplyInfo> personApplyInfo {
    get; set; } = null!;
        public DbSet<phoneInfo> phoneInfo {
    get; set; } = null!;
    }
}
  1. 注册数据库服务
    在这里插入图片描述
  2. 编写操作数据库接口(可以使用帮助类或者ef)
    一、帮助类方式
using System.Data;
using System.Data.SqlClient;
  public class SqlHelper
    {
   
        //satic静态,一旦赋值,会一直保留这个值。不会被回收。
        public static string? Constr {
    get; set; }
        public static DataTable ExecuteTable(string cmdText) {
   
            using (SqlConnection con = new SqlConnection(Constr))
            {
   
                con.Open();
                // SqlCommand对象:Ado.Net中执行数据库命令的对象
  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我可以为您提供一个简单的教程,帮助您使用 ASP.NET Core 6.0 框架和 SQL Server 数据库生成注册登录界面。 1. 安装 SQL Server 数据库 如果您还没有安装 SQL Server 数据库,请使用此链接下载并安装 SQL Server 数据库:https://www.microsoft.com/en-us/sql-server/sql-server-downloads 2. 创建 ASP.NET Core 6.0 项目 打开 Visual Studio 2022 或更高版本,创建一个新的 ASP.NET Core 6.0 Web 应用程序项目。在创建项目时,选择 Web 应用程序模板。 3. 添加 Entity Framework Core 在解决方案资源管理器中,右键单击项目文件夹,选择“管理 NuGet 包”。在 NuGet 包管理器中,搜索并安装 Microsoft.EntityFrameworkCore.SqlServer 和 Microsoft.EntityFrameworkCore.Tools 包。 4. 创建数据库模型 在项目根目录中,创建一个名为 Models 的文件夹。在该文件夹中,创建一个名为 ApplicationUser.cs 的新类。在该类中,定义用户模型: ``` using Microsoft.AspNetCore.Identity; namespace YourProjectName.Models { public class ApplicationUser : IdentityUser { // 可以在此定义其他用户属性 } } ``` 5. 创建数据库上下文 在 Models 文件夹中创建一个名为 ApplicationDbContext.cs 的新类。在该类中,继承 DbContext 并将 ApplicationUser 添加到 DbSet: ``` using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; namespace YourProjectName.Models { public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { } } } ``` 6. 配置应用程序 在 Startup.cs 文件中,配置应用程序以使用 Entity Framework CoreSQL Server 数据库。在 ConfigureServices 方法中,添加以下代码: ``` services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddDefaultIdentity<ApplicationUser>(options => options.SignIn.RequireConfirmedAccount = true) .AddEntityFrameworkStores<ApplicationDbContext>(); ``` 在 appsettings.json 文件中,添加以下代码: ``` "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=YourDatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true" }, ``` 7. 生成注册和登录功能 在 Visual Studio 中,右键单击“Controllers”文件夹,选择“添加” > “新建项目项”。在“添加新项目项”对话框中,选择“Identity”模板,并选择“注册”和“登录”选项。单击“添加”按钮,Visual Studio 将为您生成注册和登录功能。 8. 运行应用程序 按 F5 键或单击“调试” > “启动调试”按钮以运行应用程序。您现在可以访问注册和登录页面。 希望这个简单的教程可以帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值