ASP.NET MVC 中的 Startup.cs 文件未显示

Moh*_*ady 9 c# asp.net-core-mvc

在此输入图像描述嘿,我将 VS2022 更新到了最新版本,当我创建一个新的 MVC 项目时,我在 soulation 中找不到启动文件,只有 program.cs 找到了?正常吗?以及如何在程序中添加此代码

    services.AddDbContext<ApplicationDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
Run Code Online (Sandbox Code Playgroud)

Cha*_* M. 16

在.Net 6.0中program.csstartup.cs已经统一。您可以查看从 ASP.NET Core 5.0 迁移到 6.0 中的文档

插入上下文的过程与您在startup.cs 中所做的类似。


小智 5

这个答案有点晚了,但使用统一模型,依赖注入可以在program.cs本身完成,如下所示。

var builder = WebApplication.CreateBuilder(args);
var connectionString = builder.Configuration.GetConnectionString("DevConnection");

builder.Services.AddDbContext<StoresContext>(options => 
   options.UseSqlServer(connectionString));
Run Code Online (Sandbox Code Playgroud)