This library contains classes and methods for applying metadata to objects, accessing metadata for presentation in user interfaces or for generating search expressions.
Be sure to read the guidelines for contributing to this project.
By default, the project $(BuildNumber)
property is set to zero. Uncomment the line Extensions.Configuration.csproj
to allow auto-assignment of the build number. Once the build is complete, revert the change to the $(BuilderNumber)
property assignment.
IModelMetadataService
provides helper methods for accessing model metadata. This interface supports string localization using DisplayAttribute
or similar. (source)
Provides attributes used for describing objects and properties, as well as helper methods for working with System.ComponentModel.DataAnnotations
.
NounAttribute
describes the singular and plural forms and articles of a noun. (source)
SearchableAttribute
signals that a member can be passed to Expressions.IExpressionBuilder
. (source)
Supports generation of query expressions based on attributes applied to class properties.
IExpressionBuilder
provides generic methods used for building query expressions for properties decorated with SearchableAttribute
and DisplayAttribute
. (source)
IQueryParameter
represents part of a search expression used to construct a valid left-hand side of an equation. (source)
ISearchableMemberMetadata
represents a class member for which query expressions can be built. (source)