< Summary

Information
Class: ArturRios.Data.MySql.MySqlProvider
Assembly: ArturRios.Data.MySql
File(s): /home/runner/work/dotnet-data/dotnet-data/src/ArturRios.Data.MySql/MySqlProvider.cs
Line coverage
100%
Covered lines: 2
Uncovered lines: 0
Coverable lines: 2
Total lines: 19
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 2
Fully covered methods: 2
Total methods: 2
Method coverage: 100%
Full method coverage: 100%

Metrics

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

File(s)

/home/runner/work/dotnet-data/dotnet-data/src/ArturRios.Data.MySql/MySqlProvider.cs

#LineLine coverage
 1using ArturRios.Data.Relational.Core.Configuration;
 2using ArturRios.Data.Relational.Core.Providers;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace ArturRios.Data.MySql;
 6
 7/// <summary>
 8/// <see cref="IDatabaseProvider"/> that configures EF Core to use MySQL or MariaDB via
 9/// Microting.EntityFrameworkCore.MySql, a maintained fork of Pomelo.EntityFrameworkCore.MySql.
 10/// </summary>
 11public class MySqlProvider : IDatabaseProvider
 12{
 13    /// <inheritdoc />
 414    public DatabaseType Type => DatabaseType.MySql;
 15
 16    /// <inheritdoc />
 17    public void Configure(DbContextOptionsBuilder builder, string connectionString) =>
 2018        builder.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString));
 19}