Skip to content

Repository files navigation

Template-WebApp

Note implementative e suggerimenti

  • Il sorting dinamico usa EF.Property(e, propertyName). Valida che i nomi delle proprietà passate in sortBy siano corretti per evitare runtime errors; puoi aggiungere una whitelist o reflection-based validation se vuoi sicurezza.
  • Il global query filter considera qualsiasi entità che implementa ISoftDelete. Le entità non soft-deletable restano inalterate.
  • Per "undelete" (restore) basta recuperare l'entità con IgnoreQueryFilters(), impostare IsDeleted = false e salvare.
  • Se preferisci usare System.Linq.Dynamic.Core per sorting dinamico con stringhe (supporta "Name desc"), posso sostituire l'implementazione con quella libreria.
  • Testing

About

An example showing how to implement a generic repository pattern for Entity Framework Core (supports soft delete), for managing data in .NET applications.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages