我不知道我做错了什么。我花了 10 多个小时试图解决这个问题。我的情况是:我有一个新的 asp.net core web 应用程序,我已将其连接到本地运行的服务器 sql 数据库...
我不知道我做错了什么。我花了 10 多个小时试图解决这个问题。
我的情况:
我有一个新的 asp.net core web 应用程序,并且已将其连接到本地运行的服务器 sql 数据库。我可以从包控制台管理器添加迁移和更新数据库,没有任何问题。我可以在 Visual Studio 2022 和 SqlServerManagementStudio 中检查表,也可以在 SSMS 中查询它们,没有任何问题。
但是当我尝试从正在运行的应用程序中查询数据库的一些数据时,我不断收到 SqlException:
我在另一个项目的 swagger 中遇到了同样的错误。
我已经尝试过
我的控制器:
public class StudentsController : Controller
{私人只读Schoolcontext_context;
public StudentsController(Schoolcontext context)
{
_context = context;
}
// GET: Students
public async Task<IActionResult> Index()
{
//var checkvar = await _context.Students.ToListAsync();
//return View(await _context.Students.ToListAsync());
var test = "tested with breakpoint";
var firstItem = await _context.Students.FirstOrDefaultAsync();
return View(firstItem);
}
我的程序.cs
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<Schoolcontext>(options =>
{ options.UseSqlServer("Server=localhost\\SQLEXPRESS01;Database=recruitmentDbNew;Trusted_Connection=True;Trust Server Certificate=True;");
});
(我尝试了许多连接字符串,并通过运行 Update-Database 对其进行了测试)
我可能忽略了一些非常愚蠢的事情。任何帮助都将不胜感激!