Я просматривал учебник по abp.io:
https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=MVC#create-the-application-service
и я создал сервис:
using Abp.Application.Services;
public interface IBookAppService :
ICrudAppService< //Defines CRUD methods
BookDTO , //Used to show books
Guid, //Primary key of the book entity
PagedAndSortedResultRequestDto, //Used for paging/sorting on getting a list of books
CreateUpdateBookDto, //Used to create a new book
CreateUpdateBookDto> //Used to update a book
{
}
но интерфейс показывает ошибку:
Тип «
BookDTO
» нельзя использовать в качестве параметра типа «TEntityDto
» в универсальном типе или методе «ICrudAppService<TEntityDto, TPrimaryKey, TGetAllInput, TCreateInput, TUpdateInput>
». Неявное преобразование ссылки из «BookDTO
» в «Abp.Application.Services.Dto.IEntityDto<System.Guid>
» отсутствует.
BookDTO
выглядит следующим образом:
using Volo.Abp.Application.Dtos;
public class BookDTO : AuditedEntityDto<Guid>
{
public string Name { get; set; }
public BookType Type { get; set; }
public DateTime PublishDate { get; set; }
public float Price { get; set; }
}