QueryHelpers¶
class in JsonApiToolkit.Extensions.Querying
Helper methods for query parameter interpretation and conversion. Caches property lookups for performance.
Methods¶
GetPropertyByJsonName(entityType: Type, jsonPropertyName: string)¶
: PropertyInfo
Resolves JSON property name to C# property. Tries: exact match, PascalCase, then case-insensitive.
Parameters
- entityType
- jsonPropertyName
ConvertToPropertyType(value: string, targetType: Type)¶
: object
Converts query parameter string to target property type. Supports primitives, enums, DateTime (assumes UTC), Guid, Uri, TimeSpan, byte[].
Parameters
- value
- targetType