Key4.MyKey4.Genericity.Application 1.0.6.5-b
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.
Configuration
Modèle
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; }
}
Ajouter la factory à l'injection de dépendences
Ajouter IBaseQueryFactory<T> où l'on veut accéder aux données :
services.AddScoped<IBaseQueryFactory<Book>, BaseQueryFactory<Book, DbContext>>();
Exemples
public async Task<BookDto> GetById(int id)
{
var books = await query.GetById(id);
return = mapper.Map<BookDTo>(books);
}
public async Task<IEnumerable<BookDto>> GetAll(FilterDTO filterDto, out int count)
{
var books = await query.GetAll(filterDTO, out int count);
return = mapper.Map<List<BookDTo>>(books);
}
Écriture de données
Ajouter IBaseServiceFactory<T> où l'on veut écrire des données :
services.AddScoped<IBaseServiceFactory<Book>, BaseServiceFactory<Book, DbContext>>();
Exemples
public async Task<BookDto> Sync(Book book)
{
var book = await service.Sync(book);
return = mapper.Map<BookDTo>(book);
}
public async Task<IEnumerable<BookDto>> SyncBulk(IEnumerable<Book> books)
{
var books = await service.SyncBulk(books);
return = mapper.Map<IEnumerable<BookDTo>>(books);
}
Showing the top 20 packages that depend on Key4.MyKey4.Genericity.Application.
| Packages | Downloads |
|---|---|
|
Key4.CQRS
Ensemble d'handlers par défaut pour les différentes commandes pour CQRS.
|
13 |
.NET 5.0
- AutoMapper (>= 10.1.1)
- FluentValidation (>= 10.3.3)
- Key4.MyKey4.FilteringPaging (>= 2.0.0.6-b)
- Key4.MyKey4.Persistence (>= 1.0.5.3-b)
- MediatR (>= 9.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.6.5-b | 17 | 12/08/2022 |