我AsyncCrudAppService
在我的 AppServices 中使用 ABP。这是我的界面:
public interface IAssetRequisitionAppService : IAsyncCrudAppService
<AssetRequisitionDto, Guid, GetAllInput, AssetRequisitionDto, AssetRequisitionDto, AssetRequisitionDetailsDto>
{ }
和服务:
public class AssetRequisitionAppService : AsyncCrudAppService
<AssetRequisition, AssetRequisitionDto, Guid, GetAllInput, AssetRequisitionDto, AssetRequisitionDto, AssetRequisitionDetailsDto>,
IAssetRequisitionAppService
{
public AssetRequisitionAppService(IRepository<AssetRequisition, Guid> repository) : base(repository)
{ }
}
现在,我相信所有这些标准 CRUD 方法都将返回默认类型(AssetRequisitionDto
在我的情况下)。但是,我想做的是为Get()
和GetAll()
方法返回不同的类型。
Get()
应该有一个更详细的 DTO,其中包含 Navigation 道具的子属性。但是GetAll()
应该有一个不那么详细的,只是为了填充一个表格。
有没有办法以某种方式覆盖返回类型?