File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed
src/SharedKernel.Postgres Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 22
33namespace 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}
Original file line number Diff line number Diff line change 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 >
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 >
You can’t perform that action at this time.
0 commit comments