Skip to content

Commit f976f6b

Browse files
committed
fix errors
1 parent 92139dd commit f976f6b

File tree

3 files changed

+5
-27
lines changed

3 files changed

+5
-27
lines changed

RoyalCode.EnterprisePatterns/RoyalCode.UnitOfWork.EntityFramework/RoyalCode.UnitOfWork.EntityFramework.csproj

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<DesignTime>True</DesignTime>
3333
<AutoGen>True</AutoGen>
3434
</Compile>
35+
<Compile Remove="Extensions\UnitOfWorkDbContextOptionsBuilderExtensions.cs" />
3536
</ItemGroup>
3637

3738
<ItemGroup>

RoyalCode.EnterprisePatterns/RoyalCode.UnitOfWork.EntityFramework/UnitOfWork.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Microsoft.EntityFrameworkCore;
22
using Microsoft.EntityFrameworkCore.Storage;
33
using RoyalCode.UnitOfWork.Abstractions;
4-
using RoyalCode.UnitOfWork.EntityFramework.Diagnostics.Internal;
5-
using RoyalCode.UnitOfWork.EntityFramework.Interceptors;
64

75
namespace RoyalCode.UnitOfWork.EntityFramework;
86

RoyalCode.EnterprisePatterns/RoyalCode.UnitOfWork.EntityFramework/UnitOfWorkBuilder.cs

+4-25
Original file line numberDiff line numberDiff line change
@@ -37,59 +37,38 @@ public UnitOfWorkBuilder(
3737
public IUnitOfWorkBuilder<TDbContext> ConfigureDbContextPool(Action<DbContextOptionsBuilder> configurer)
3838
{
3939
ArgumentNullException.ThrowIfNull(configurer);
40-
41-
Services.AddDbContextPool<TDbContext>(builder =>
42-
{
43-
builder.UseUnitOfWork();
44-
configurer(builder);
45-
});
40+
Services.AddDbContextPool<TDbContext>(configurer);
4641
return this;
4742
}
4843

4944
/// <inheritdoc />
5045
public IUnitOfWorkBuilder<TDbContext> ConfigureDbContextPool(Action<IServiceProvider, DbContextOptionsBuilder> configurer)
5146
{
5247
ArgumentNullException.ThrowIfNull(configurer);
53-
54-
Services.AddDbContextPool<TDbContext>((sp, builder) =>
55-
{
56-
builder.UseUnitOfWork();
57-
configurer(sp, builder);
58-
});
48+
Services.AddDbContextPool<TDbContext>(configurer);
5949
return this;
6050
}
6151

6252
/// <inheritdoc />
6353
public IUnitOfWorkBuilder<TDbContext> ConfigureDbContext(Action<DbContextOptionsBuilder> configurer)
6454
{
6555
ArgumentNullException.ThrowIfNull(configurer);
66-
67-
Services.AddDbContext<TDbContext>(builder =>
68-
{
69-
builder.UseUnitOfWork();
70-
configurer(builder);
71-
}, Lifetime);
56+
Services.AddDbContext<TDbContext>(configurer, Lifetime);
7257
return this;
7358
}
7459

7560
/// <inheritdoc />
7661
public IUnitOfWorkBuilder<TDbContext> ConfigureDbContext(Action<IServiceProvider, DbContextOptionsBuilder> configurer)
7762
{
7863
ArgumentNullException.ThrowIfNull(configurer);
79-
80-
Services.AddDbContext<TDbContext>((sp, builder) =>
81-
{
82-
builder.UseUnitOfWork();
83-
configurer(sp, builder);
84-
}, Lifetime);
64+
Services.AddDbContext<TDbContext>(configurer, Lifetime);
8565
return this;
8666
}
8767

8868
/// <inheritdoc />
8969
public IUnitOfWorkBuilder<TDbContext> ConfigureRepositories(Action<IRepositoriesBuilder<TDbContext>> configureAction)
9070
{
9171
ArgumentNullException.ThrowIfNull(configureAction);
92-
9372
var repositoryConfigurer = new RepositoriesBuilder<TDbContext>(Services, Lifetime);
9473
configureAction(repositoryConfigurer);
9574
return this;

0 commit comments

Comments
 (0)