< Summary

Information
Class: AsiBackbone.EntityFrameworkCore.AsiBackboneModelBuilderExtensions
Assembly: AsiBackbone.EntityFrameworkCore
File(s): /home/runner/work/AsiBackbone/AsiBackbone/src/AsiBackbone.EntityFrameworkCore/AsiBackboneModelBuilderExtensions.cs
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 23
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

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

File(s)

/home/runner/work/AsiBackbone/AsiBackbone/src/AsiBackbone.EntityFrameworkCore/AsiBackboneModelBuilderExtensions.cs

#LineLine coverage
 1using Microsoft.EntityFrameworkCore;
 2
 3namespace AsiBackbone.EntityFrameworkCore;
 4
 5/// <summary>
 6/// Provides Entity Framework Core model configuration hooks for ASI Backbone persistence integration.
 7/// </summary>
 8public static class AsiBackboneModelBuilderExtensions
 9{
 10    /// <summary>
 11    /// Applies ASI Backbone Entity Framework Core configurations to a host-owned model builder.
 12    /// </summary>
 13    /// <param name="modelBuilder">The host-owned model builder.</param>
 14    /// <returns>The same model builder instance for fluent composition.</returns>
 15    public static ModelBuilder ApplyAsiBackboneConfigurations(this ModelBuilder modelBuilder)
 16    {
 2417        ArgumentNullException.ThrowIfNull(modelBuilder);
 18
 2219        _ = modelBuilder.ApplyConfigurationsFromAssembly(typeof(AsiBackboneModelBuilderExtensions).Assembly);
 20
 2221        return modelBuilder;
 22    }
 23}