ASP.NET Core Mvc(.NET 6)

项目创建

点击新建项目找到ASP.NET Core Web 应用(模型-视图-控制器)-[C#]

点击Next,选择项目创建的位置以及项目名称,选好后点击下一步

Framework选择 .NET 6.0 取消配置HTTPS点击创建按钮。

根据 .NET Core 版本安装以下包

NuGet包安装步骤:

点击工具》NuGet包管理》管理解决方案程序包》点击浏览选项》输入框搜索以下名字

1、Microsoft.EntityFrameworkCore

2、Microsoft.EntityFrameworkCore.SqlServer

3、Microsoft.EntityFrameworkCore.Tools

为了兼容性,所安装版本统一用6.0.1,安装好后可在已安装选项下查看,也可在解决方案管理器中的依赖项中查看,如下图:

数据库链接

1、创建一个数据库链接类,ApplicationDbContext.cs,该类需继承DbContext,该类使用构造函数传递参数 DbContextOptions<ApplicationDbContext>使用此功能,我们将上下文配置从 AddDbContext 传递到 DbContext。记得在Models文件夹中创建实体类。

2、打开appsettings.json配置连接字符串

在appsettings.json中添加如下代码

Initial Catalog后填写要使用的数据库名

3、在program.cs文件中添加所需要的服务,完整代码如下

using EmployeeCRUD.Data;
using Microsoft.EntityFrameworkCore;
​
var builder = WebApplication.CreateBuilder(args);
​
// Add services to the container.
builder.Services.AddControllersWithViews();
​
// add
builder.Services.AddDbContext<ApplicationDbContext>(
    options => options.UseSqlServer(
        builder.Configuration.GetConnectionString("DefaultConnection")
        ));
​
​
var app = builder.Build();
​
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Home/Error");
    // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
    app.UseHsts();
}
​
app.UseHttpsRedirection();
app.UseStaticFiles();
​
app.UseRouting();
​
app.UseAuthorization();
​
app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");
​
app.Run();

4、创建一个空的控制器,在控制器中应用

public class UserController : Controller
{
    private readonly AppDbContext _context;
    public UserController(AppDbContext context)
    {
        _context = context;
    }
   
}

通过_context即可完成数据库的操作了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值