-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Open
Labels
area-minimalIncludes minimal APIs, endpoint filters, parameter binding, request delegate generator etcIncludes minimal APIs, endpoint filters, parameter binding, request delegate generator etcfeature-validationIssues related to model validation in minimal and controller-based APIsIssues related to model validation in minimal and controller-based APIs
Description
The implementation currently doesn't support scenarios like the following:
public class SubType(string? requiredProperty, [StringLength(10)] string? stringWithLength)
{
[Required]
public string RequiredProperty { get; } = requiredProperty;
public string? StringWithLength { get; } = stringWithLength;
}
Where attributes are applied on parameters for a primary constructor for a class. We need to update the constructor discovery logic to be less greedy when discovering primary constructors for non-record types.
Metadata
Metadata
Assignees
Labels
area-minimalIncludes minimal APIs, endpoint filters, parameter binding, request delegate generator etcIncludes minimal APIs, endpoint filters, parameter binding, request delegate generator etcfeature-validationIssues related to model validation in minimal and controller-based APIsIssues related to model validation in minimal and controller-based APIs