我是 Asp.net core 的新手,我有一个关于在数据库页面上的表中创建创建、编辑、删除、详细信息用户的作业。正如标题所说,我遇到了我的,我真的不知道该怎么做才能解决它
这是我的programs.cs文件
using EditUserRazor.Data;
using Microsoft.EntityFrameworkCore;
using EditUserRazor.Models;
namespace EditUserRazor {
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
//DI
builder.Services.AddDbContext<UserDbContext>(options => options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/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.MapRazorPages();
app.Run();
}
}
}
}
这是我的 appsetting.json 文件
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefautConnection": "server=LENOVO_NOV\\MSSQLEXPRESS;database=KiemTra2;integrated security=true;trustservercertificate=true"
}
}
希望能帮到你!
您的代码中使用的连接字符串名称(DefaultConnection)如果与您在 appsetting.json(DefaultConnection)中设置的不同。
我建议你修改配置如下:
"ConnectionStrings": {
"DefaultConnection": "server=LENOVO_NOV\\MSSQLEXPRESS;database=KiemTra2;integrated security=true;trustservercertificate=true"
}