diff --git a/aspnetcore/tutorials/razor-pages/model.md b/aspnetcore/tutorials/razor-pages/model.md index aca03c5be1fe..b4b68ea0ee85 100644 --- a/aspnetcore/tutorials/razor-pages/model.md +++ b/aspnetcore/tutorials/razor-pages/model.md @@ -143,10 +143,10 @@ The next tutorial explains the created files. The scaffold process adds the following highlighted code to the `Program.cs` file: # [Visual Studio](#tab/visual-studio) -[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_all&highlight=1-3,8-9)] +[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_all&highlight=1,3,5)] # [Visual Studio Code](#tab/visual-studio-code) -[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_all_sl&highlight=1-3,8-9)] +[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_all_sl&highlight=1-3,8,9)] --- diff --git a/aspnetcore/tutorials/razor-pages/model/media/add-razor-pages-vs2026.png b/aspnetcore/tutorials/razor-pages/model/media/add-razor-pages-vs2026.png index 5430a5fa524d..8dbac1218a50 100644 Binary files a/aspnetcore/tutorials/razor-pages/model/media/add-razor-pages-vs2026.png and b/aspnetcore/tutorials/razor-pages/model/media/add-razor-pages-vs2026.png differ diff --git a/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs b/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs index d745d02fd0cf..3750424f320a 100644 --- a/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs +++ b/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs @@ -3,15 +3,13 @@ // // using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; -using RazorPagesMovie.Data; var builder = WebApplication.CreateBuilder(args); +var connectionString = builder.Configuration.GetConnectionString("RazorPagesMovieContext") ?? throw new InvalidOperationException("Connection string 'RazorPagesMovieContext' not found."); + +builder.Services.AddDbContext(options => options.UseSqlServer(connectionString)); // Add services to the container. builder.Services.AddRazorPages(); -builder.Services.AddDbContext(options => - options.UseSqlServer(builder.Configuration.GetConnectionString("RazorPagesMovieContext") ?? throw new InvalidOperationException("Connection string 'RazorPagesMovieContext' not found."))); -// var app = builder.Build(); diff --git a/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/ProgramSeed.cs b/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/ProgramSeed.cs index 1b6488cff20c..48eddf26ccfc 100644 --- a/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/ProgramSeed.cs +++ b/aspnetcore/tutorials/razor-pages/razor-pages-start/snapshot-sample10/ProgramSeed.cs @@ -3,14 +3,14 @@ // // using Microsoft.EntityFrameworkCore; -using RazorPagesMovie.Data; using RazorPagesMovie.Models; - var builder = WebApplication.CreateBuilder(args); +var connectionString = builder.Configuration.GetConnectionString("RazorPagesMovieContext") ?? throw new InvalidOperationException("Connection string 'RazorPagesMovieContext' not found."); +builder.Services.AddDbContext(options => options.UseSqlServer(connectionString)); + +// Add services to the container. builder.Services.AddRazorPages(); -builder.Services.AddDbContext(options => - options.UseSqlServer(builder.Configuration.GetConnectionString("RazorPagesMovieContext") ?? throw new InvalidOperationException("Connection string 'RazorPagesMovieContext' not found."))); var app = builder.Build(); @@ -20,11 +20,12 @@ SeedData.Initialize(services); } -// +// 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(); } @@ -35,34 +36,31 @@ app.UseAuthorization(); app.MapStaticAssets(); -app.MapRazorPages(); +app.MapRazorPages() + .WithStaticAssets(); app.Run(); + // #elif SQL_Lite // using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; using RazorPagesMovie.Data; -using RazorPagesMovie.Models; - var builder = WebApplication.CreateBuilder(args); +// Add services to the container. builder.Services.AddRazorPages(); builder.Services.AddDbContext(options => options.UseSqlite(builder.Configuration.GetConnectionString("RazorPagesMovieContext") ?? throw new InvalidOperationException("Connection string 'RazorPagesMovieContext' not found."))); var app = builder.Build(); -using (var scope = app.Services.CreateScope()) -{ - var services = scope.ServiceProvider; - - SeedData.Initialize(services); -} - +// 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(); } diff --git a/aspnetcore/tutorials/razor-pages/sql.md b/aspnetcore/tutorials/razor-pages/sql.md index e2de689391c5..da68f08d7c72 100644 --- a/aspnetcore/tutorials/razor-pages/sql.md +++ b/aspnetcore/tutorials/razor-pages/sql.md @@ -19,11 +19,11 @@ The `RazorPagesMovieContext` object handles the task of connecting to the databa # [Visual Studio](#tab/visual-studio) -[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_di&highlight=8-9)] +[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_di&highlight=5)] # [Visual Studio Code](#tab/visual-studio-code) -[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_di_sl&highlight=7-8)] +[!code-csharp[](~/tutorials/razor-pages/razor-pages-start/snapshot-sample10/Program.cs?name=snippet_di_sl&highlight=8-9)] ---