文件名称:EfCore.SoftDeleteServices:在EF Core中提供简单的软删除和级联软删除的服务
文件大小:162KB
文件格式:ZIP
更新时间:2024-05-25 18:45:47
database efcore softdelete C#
EfCore.SoftDeleteServices 该库可在EF Core中提供简单的软删除和级联软删除。 它提供: 有用的方法:该库中的功能有: 设置带有检查的实体类上的SoftDeleted标志。 提供安全查询以查找特定实体类的所有“软删除”实体。 重置实体类上的SoftDeleted标志,进行检查。 硬删除(即,调用EF Core Remove方法)实体类,但前提是已经被软删除。 注意:方法可以使用实体实例,也可以通过主键找到。 还具有所有方法的同步和异步版本。 级联软删除:此库提供的服务可以模仿数据库级联删除,但可以软删除实体。 例如,“级联软删除公司”还可以软删除依赖关系(请参见下图)。 确保数据安全:该库可以处理包含过滤器多个部分的查询过滤器,例如使用多租户过滤器的软删除。 它生成的查询将替换其他过滤器,以确保您的数据安全。 完全可配置:它可以与您的属性和接口
【文件预览】:
EfCore.SoftDeleteServices-master
----.gitignore(6KB)
----README.md(3KB)
----SoftDeleteServicesConfigExample.png(37KB)
----ReleaseNotes.md(490B)
----LICENSE(1KB)
----.gitattributes(2KB)
----EfCore.SoftDeleteServices.sln(4KB)
----SoftDeleteServices()
--------SoftDeleteServicesNuGetIcon128.png(9KB)
--------SoftDeleteServices.xml(33KB)
--------Concrete()
--------SoftDeleteServices.csproj(2KB)
--------Configuration()
----AssemblyBadConfig3()
--------AssemblyBadConfig3.csproj(316B)
--------ConfigSoftDelete3.cs(497B)
--------ConfigSoftDelete4.cs(495B)
--------ConfigSoftDeleteDdd1.cs(505B)
--------ConfigSoftDeleteDdd2.cs(505B)
----AssemblyBadConfig2()
--------ConfigCascadeDelete1.cs(703B)
--------ConfigCascadeDelete2.cs(703B)
--------AssemblyBadConfig2.csproj(316B)
----AssemblyBadConfig1()
--------ConfigSoftDelete1.cs(496B)
--------AssemblyBadConfig1.csproj(319B)
--------ConfigSoftDelete2.cs(498B)
----TheTwoSoftDeleteTypes.png(22KB)
----Test()
--------ExampleConfigs()
--------Test.csproj(2KB)
--------UnitTests()
--------EfHelpers()
----DataLayer()
--------SingleEfCode()
--------CascadeEfClasses()
--------DataLayer.csproj(249B)
--------SingleEfClasses()
--------CascadeEfCode()
--------Interfaces()