Namespace Cireson.Core.Common.Attributes
Classes
AllowExpandAttribute
indicates that the associated entity collection property may be accessed with the $expand clause Can be applied to a collection property, or a class in which case, any collection property of that type will be expandable.
AllowHardDeleteAttribute
Indicates that when an entity is deleted, it will be removed from the storage. Without this attribute, the default behavior is to mark the IsDeleted flag to true.
AuditEntityAttribute
Attribute to flag an entity as being audited by default, this can be overridden in the Audit Metadata.
AuditIgnorePropertyAttribute
Attribute used to flag a property to ignore auditing, this can be overridden using the Audit Metadata.
AuthorizeAttribute
Attribute for authorize.
AuthorizeODataAttribute
Adds additional authorization filter to entities that participate in OData endpoints By specifying Http Methods, and Roles, an extension developer can add additional granularity for authorization on a per entity basis.
AuthPropAttribute
Marks an individual property for read or write access.
AuthPropsAttribute
Sets up the associated IPlatformEntity to use attribute based property security.
CpexMigrationAttribute
Attribute for cpex migration. This class cannot be inherited.
ExcludeFromODataAttribute
Allows an entity to be excluded from participating as an oData entpoint, either as a root model, or a navigation model eg: api/Entity or api/Entity(key)/NavigationProperty. It will not stop the entity from being delivered through the $include directive.
ForeignKeyExAttribute
NamedSearchAttribute
Attribute for named search. This class cannot be inherited.
ODataAliasAttribute
This Attribute marks an Entity with an alias to be presented through the oData endpoint. the default is to present an entity set that is named the same as the entity table.