Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CoreEx
tov3.0.0
which resulted in a number of breaking changed that will require manual remediation:CoreEx.WebApis
capabilities have been moved to the newCoreEx.AspNetCore.WebApis
namespace; within a new seperate project/packageCoreEx.AspNetCore
. This package will need to be referenced where required, and the namespace updated accordingly.Result
andResult<T>
railway-oriented programming capabilities introduced inv3
to minimize the number of thrown exceptions (of the non-exceptional variety), to improve performance and, the development and debugging experience.v3
changes/fixes and general improvements; as such all code-generation should be re-run. Note that by default the generated code will leverageResult
andResult<T>
; for backwards compatibility setwithResult: false
within theentity.beef-5.yaml
.v3
may introduce some breaking changes that will need manual remediation. The validationOnValidateAsync
andCustomRule
must now return aResult
. Where using, consider leveraging theResult.XxxError()
methods to return known errors versus throwing the related exception.<NoAuth>
explicitly where no authorization has been specified using the correspondingwebApiAuthorize
YAML configuration.preprocessorDirectives
YAML configuration. This relates to the existing#nullable enable
and#pragma warning disable
preprocessor directives. These will be deprecated in a future release.