Key4.MyKey4.FilteringPaging 2.0.0.6-b
key4.MyKey4.FilteringPaging
Service permettant de trier, filtret et paginer des requêtes pour EntityFrameworkCore.
Configuration
Créer un nouveau modèle :
public class Book
{
public int Id { get; set; }
public string Title { get; set; }
public virtual Author Author { get; set; }
}
Utilisation
GetWithFilter()
Dans cet exemple, on récupère la liste des livres d'un auteur donné.
...
var books = await query.GetWithFilter(s => s.Author.Id == authorId).ToListAsync();
...
GetWithFilterDynamic()
La class FilterDTO regroupe les options de tri, de filtre et de pagination des packages Key4.EntityFrameworkCore.Sorting/Filtering/Paging.
Dans cet exemple, on récupère une liste de livres respectant un tri/filtre/pagination pour un auteur donné avec un Include() sur l'auteur.
...
var books = query.GetWithFilterDynamic(filterDto, out int count, s => s.Author.Id == authorId, "Author").ToList();
...
ToListView()
La class FilterDTO regroupe les options de tri, de filtre et de pagination des packages Key4.EntityFrameworkCore.Sorting/Filtering/Paging.
Dans cet exemple, on récupère une liste de livres respectant un tri/filtre/pagination.
...
var books = query.ToFilterView(filterDto, out int count).ToList();
...
Showing the top 20 packages that depend on Key4.MyKey4.FilteringPaging.
| Packages | Downloads |
|---|---|
|
Key4.MyKey4.Genericity.Application
Service contenant les méthodes par défaut d'accès et d'écriture de données pour la couche de persistence.
|
17 |
.NET 5.0
- Key4.EntityFrameworkCore.Filtering (>= 1.0.0.1-b)
- Key4.EntityFrameworkCore.Paging (>= 1.0.0.4-b)
- Key4.EntityFrameworkCore.Services (>= 1.3.0.6-b)
- Key4.EntityFrameworkCore.Sorting (>= 1.0.0.6-b)
- Microsoft.EntityFrameworkCore (>= 5.0.13)