-
-
Notifications
You must be signed in to change notification settings - Fork 160
Closed
Labels
Description
Controllers, resource services, repositories, repository accessors, and IQueryLayerComposer should be annotated with [DisallowNull] for method parameters named id. While it can be null in the resource type itself (to support zero values), they should never be for incoming requests.
Adding this annotation produces a compiler warning when called directly from custom code.
We can't add the notnull constraint on TId, because that breaks the contract with IIdentifiable<TId>.