public OrderDetailResponse Fetch(OrderDetailPkRequest request) { var entity = new OrderDetailEntity(); entity.OrderId = request.OrderId; entity.ProductId = request.ProductId; var excludedIncludedFields = RepositoryHelper.ConvertStringToExcludedIncludedFields(EntityType, request.Select); var prefetchPath = RepositoryHelper.ConvertStringToPrefetchPath(EntityType, request.Include, request.Select); using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeFetchOrderDetailPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); if (adapter.FetchEntity(entity, prefetchPath, null, excludedIncludedFields)) { OnAfterFetchOrderDetailPkRequest(adapter, request, entity, prefetchPath, excludedIncludedFields); return(new OrderDetailResponse(entity.ToDto())); } } return(new OrderDetailResponse(null)); }
partial void OnAfterFetchOrderDetailPkRequest(IDataAccessAdapter adapter, OrderDetailPkRequest request, OrderDetailEntity entity, IPrefetchPath2 prefetchPath, ExcludeIncludeFieldsList excludedIncludedFields);