< Summary

Information
Class: ArturRios.Data.PostgreSql.PostgreSqlProvider
Assembly: ArturRios.Data.PostgreSql
File(s): D:\Repositories\dotnet-data\src\ArturRios.Data.PostgreSql\PostgreSqlProvider.cs
Line coverage
50%
Covered lines: 1
Uncovered lines: 1
Coverable lines: 2
Total lines: 18
Line coverage: 50%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
50%
Covered methods: 1
Fully covered methods: 1
Total methods: 2
Method coverage: 50%
Full method coverage: 50%

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Type()100%11100%
Configure(...)100%210%

File(s)

D:\Repositories\dotnet-data\src\ArturRios.Data.PostgreSql\PostgreSqlProvider.cs

#LineLine coverage
 1using ArturRios.Data.Relational.Core.Configuration;
 2using ArturRios.Data.Relational.Core.Providers;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace ArturRios.Data.PostgreSql;
 6
 7/// <summary>
 8///     <see cref="IDatabaseProvider" /> that configures EF Core to use PostgreSQL via Npgsql.
 9/// </summary>
 10public class PostgreSqlProvider : IDatabaseProvider
 11{
 12    /// <inheritdoc />
 113    public DatabaseType Type => DatabaseType.PostgreSql;
 14
 15    /// <inheritdoc />
 16    public void Configure(DbContextOptionsBuilder builder, string connectionString) =>
 017        builder.UseNpgsql(connectionString);
 18}