Skip to content

Commit f5856ba

Browse files
committed
Merge remote-tracking branch 'origin/development' into development
# Conflicts: # src/SharedKernel.Postgres/SharedKernel.Postgres.csproj
2 parents eec2efa + 1083549 commit f5856ba

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/SharedKernel.Postgres/Extensions/ModelConfigurationBuilderExtensions.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace SharedKernel.Postgres.Extensions;
44

5-
public static class ModelConfigurationBuilderExtensions
5+
public static class DbContextExtensions
66
{
77
public static ModelConfigurationBuilder ConfigureDecimalType(
88
this ModelConfigurationBuilder modelConfigurationBuilder)
@@ -11,4 +11,17 @@ public static ModelConfigurationBuilder ConfigureDecimalType(
1111

1212
return modelConfigurationBuilder;
1313
}
14+
15+
public static ModelBuilder RestrictFkDeleteBehaviorByDefault(this ModelBuilder modelBuilder)
16+
{
17+
foreach (var entityType in modelBuilder.Model.GetEntityTypes())
18+
{
19+
foreach (var foreignKey in entityType.GetForeignKeys())
20+
{
21+
foreignKey.DeleteBehavior = DeleteBehavior.Restrict;
22+
}
23+
}
24+
25+
return modelBuilder;
26+
}
1427
}

src/SharedKernel.Postgres/SharedKernel.Postgres.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<PackageReadmeFile>Readme.md</PackageReadmeFile>
99
<Authors>Pandatech</Authors>
1010
<Copyright>MIT</Copyright>
11-
<Version>1.0.21</Version>
11+
<Version>1.0.24</Version>
1212
<PackageId>Pandatech.SharedKernel.Postgres</PackageId>
1313
<Title>Pandatech.SharedKernel.Postgres</Title>
1414
<PackageTags>Pandatech; PostgreSQL; Entity Framework Core; EF Core; Health Checks; Exception Handling; Database Migration; .NET; ASP.NET Core; Shared Kernel</PackageTags>
@@ -34,10 +34,10 @@
3434
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="9.0.3" />
3535
<PackageReference Include="Pandatech.Crypto" Version="4.1.2" />
3636
<PackageReference Include="Pandatech.EFCore.Audit" Version="1.2.3" />
37-
<PackageReference Include="Pandatech.EFCore.AuditBase" Version="3.0.4" />
37+
<PackageReference Include="Pandatech.EFCore.AuditBase" Version="3.0.3" />
3838
<PackageReference Include="Pandatech.EFCore.PostgresExtensions" Version="5.1.0" />
3939
<PackageReference Include="PandaTech.FluentImporter" Version="3.0.2" />
40-
<PackageReference Include="Pandatech.GridifyExtensions" Version="2.0.5" />
40+
<PackageReference Include="Pandatech.GridifyExtensions" Version="2.0.4" />
4141
</ItemGroup>
4242

4343
</Project>

0 commit comments

Comments
 (0)