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()
Navigation プロパティのサブプロパティを含む、より詳細な DTO が必要です。ただしGetAll()
、テーブルにデータを入力するためだけに、あまり詳細でないものを用意する必要があります。
何らかの方法で戻り値の型をオーバーライドする方法はありますか?