| File: Postgres\NpgsqlEFCoreExtensions.cs | Web Access |
| Project: src\tests\testproject\TestProject.IntegrationServiceA\TestProject.IntegrationServiceA.csproj (TestProject.IntegrationServiceA) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.EntityFrameworkCore; public static class NpgsqlEFCoreExtensions { public static void MapNpgsqlEFCoreApi(this WebApplication app) { app.MapGet("/efnpgsql/verify", VerifyNpgsqlEFCoreAsync); } private static IResult VerifyNpgsqlEFCoreAsync(NpgsqlDbContext dbContext) { try { var results = dbContext.Database.SqlQueryRaw<int>("SELECT 1"); return results.Any() ? Results.Ok("Success!") : Results.Problem("Failed"); } catch (Exception e) { return Results.Problem(e.ToString()); } } }