forked from ddrilling/AsbCloudServer
10 lines
585 B
Markdown
10 lines
585 B
Markdown
|
# Repository
|
|||
|
`Repository` - CRUD сервис для сущности в проекте. Не содержит бизнес логику.
|
|||
|
|
|||
|
Вся логика такого сервиса - преобразование данных полученых из БД в Data Transfer Object (DTO) и обратно.
|
|||
|
Преобразования осуществляются методами `Convert` с базовым маппингом:
|
|||
|
|
|||
|
protected virtual TDto Convert(TEntity src) => src.Adapt<TDto>();
|
|||
|
protected virtual TEntity Convert(TDto src) => src.Adapt<TEntity>();
|
|||
|
|