Click or drag to resize

GSF.Data.Model Namespace

Contains classes and attributes used for model based database access.
Classes
  Class Description
Public class AdditionalFieldSearchAttribute Defines an attribute that will allow setting a custom view a modeled table.
Public class AllowSearchAttribute Defines an attribute that will allow search functionality for a modeled table.
Public class AmendExpressionAttribute Defines an attribute that will request amendment of a table name or field list with the specified text.
Public class ClaimAttribute Defines an attribute that will allow setting claims for function roles for a modeled table in GSF.Web.Model.ModelController.
Public class ConfigFileTableNamePrefixAttribute Defines an attribute that will allow a general table name prefix for a modeled table instead of using the config file setting TableNamePrefix.
Public class CSVExcludeFieldAttribute Defines an attribute that will exclude a field from a CSV export.
Public class CustomViewAttribute Defines an attribute that will allow setting a custom view a modeled table.
Public class DefaultSortOrderAttribute Defines an attribute that will allow a default sort field in the model
Public class DeleteRolesAttribute Defines an attribute that will allow setting DELETE function roles for a modeled table.
Public class EncryptDataAttribute Defines an attribute that provides encryption of text field contents for a modeled table.
Public class FieldDataTypeAttribute Defines an attribute that will request use of a specific data type on a modeled table field. Typically only needed to enforce use of a specific DbType for parameters.
Public class FieldNameAttribute Defines an attribute that will allow a custom field name for a modeled table instead of using the property name.
Public class GetRolesAttribute Defines an attribute that will allow setting GET function roles for a modeled table.
Public class NonRecordFieldAttribute Defines an attribute that will mark a property to not be serialized as a record field.
Public class ParentKeyAttribute Defines an attribute that will allow a foreign key in the model to point back to parent table
Public class PatchRolesAttribute Defines an attribute that will allow setting PATCH function roles for a modeled table.
Public class PostRolesAttribute Defines an attribute that will allow setting POST function roles for a modeled table.
Public class PrimaryKeyAttribute Defines an attribute that will mark a property as a primary key field for a modeled table.
Public class RecordOperationAttribute Defines an attribute that marks a method as a specific RecordOperation for a modeled table.
Public class RecordRestriction Defines a parameterized record restriction that can be applied to queries.
Public class ReturnLimitAttribute Defines an attribute that will allows a top number of results to be returned when queried
Public class RootQueryRestrictionAttribute Defines an attribute that will mark a modeled table with a record restriction that applies to all query functions for modeled TableOperationsT.
Public class SearchableAttribute Defines an attribute that will mark a property as a searchable field for a modeled table.
Public class SettingsCategoryAttribute Defines an attribute that will allow a custom settings category for a modeled table.
Public class SQLSearchFilter Defines a Filter to be applied to a Query
Public class SQLSearchModifierAttribute Defines an attribute that translates Search Queries to more complex SQL Queries
Public class TableNameAttribute Defines an attribute that will allow a custom table name for a modeled table instead of using the class name.
Public class TableOperationsT Defines database operations for a modeled table.
Public class UseEscapedNameAttribute Defines an attribute that will request use of the escaped name of a modeled identifier, i.e., a table or field name. Typically needed when identifier names are reserved SQL key words.
Public class ViewOnlyAttribute Defines an attribute that will allow setting View only functions for a modeled table.
Interfaces
  Interface Description
Public interface ITableOperations Defines a common interface for implementations of TableOperationsT.
Enumerations
  Enumeration Description
Public enumeration AffixPosition Locations for target expression amendment application.
Public enumeration RecordOperation Record operations for modeled tables.
Public enumeration SearchType Represents types of searches available for SearchableAttribute.
Public enumeration StatementTypes Statement types for amendment application.
Public enumeration TargetExpression Target expressions for amendment application.