Skip to content

Commit dd2d6a6

Browse files
committed
expose UseInterceptor
1 parent e414cd5 commit dd2d6a6

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<TargetFrameworks>net8.0</TargetFrameworks>
4-
<Version>1.0-rc.7</Version>
4+
<Version>1.0-rc.8</Version>
55
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
66
<Deterministic>true</Deterministic>
77
<Features>strict</Features>

src/features/Database/DatabaseFeature.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using JetBrains.Annotations;
55
using Microsoft.AspNetCore.Builder;
66
using Microsoft.EntityFrameworkCore;
7+
using Microsoft.EntityFrameworkCore.Diagnostics;
78
using Microsoft.Extensions.DependencyInjection;
89
using Microsoft.Extensions.Diagnostics.HealthChecks;
910

@@ -58,6 +59,12 @@ public IDatabaseAdapter UseDiagnostic(bool sensitiveEnabled = false)
5859
Builder.EnableDetailedErrors();
5960
return this;
6061
}
62+
63+
public IDatabaseAdapter UseInterceptor<T>() where T : IInterceptor, new()
64+
{
65+
Builder.AddInterceptors(Activator.CreateInstance<T>());
66+
return this;
67+
}
6168
}
6269

6370
public interface IDatabaseDbContextOptionsAccessor
@@ -70,4 +77,5 @@ public interface IDatabaseAdapter
7077
{
7178
IDatabaseAdapter UseLazyLoading();
7279
IDatabaseAdapter UseDiagnostic(bool sensitiveEnabled = false);
80+
IDatabaseAdapter UseInterceptor<T>() where T : IInterceptor, new();
7381
}

0 commit comments

Comments
 (0)