【发布时间】:2020-04-30 07:50:49
【问题描述】:
我正在浏览 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”不能用作泛型类型或方法“ICrudAppService<TEntityDto, TPrimaryKey, TGetAllInput, TCreateInput, TUpdateInput>”中的类型参数“TEntityDto”。没有从“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; }
}
【问题讨论】:
-
在 GitHub 上创建一个 repro 项目。
标签: c# asp.net-core generics abp