Namespace DevZest.Data
Classes
_Binary
Represents column of binary data.
_Boolean
Represents a nullable System.Boolean column.
_Byte
Represents a nullable System.Byte column.
_ByteEnum<T>
Represents enum column which is stored as byte in database.
_Char
Represents a nullable System.Char column.
_CharEnum<T>
Represents enum column which is stored as char in database.
_DataSet<T>
Represents column which contains DataSet as value.
_DateTime
Represents a nullable System.DateTime column.
_Decimal
Represents a nullable System.Decimal column.
_Double
Represents a nullable System.Double column.
_Guid
Represents a nullable System.Guid column.
_Int16
Represents a nullable System.Int16 column.
_Int16Enum<T>
Represents enum column which is stored as Int16 in database.
_Int32
Represents a nullable System.Int32 Column.
_Int32Enum<T>
Represents enum column which is stored as Int32 in database.
_Int64
Represents a nullable System.Int64 column.
_Int64Enum<T>
Represents enum column which is stored as Int64 in database.
_Single
Represents a nullable System.Single column.
_String
Represents a string column.
Adhoc
Model for adhoc queries.
Binary
Represents an immutable block of binary data.
CandidateKey
Represents the candiate key of model.
Case
Contains methods for CASE expression
Column
Represents a data column.
Column<T>
Represents a column with strongly typed data.
ColumnCollection
Represents a collection of Column objects contained by DevZest.Data.ColumnCollection.Model.
ColumnList
Base class of ColumnList<T> class.
ColumnList<T>
Represents a list of columns.
ColumnMapper
Class to build a collection of ColumnMapping objects.
Columns
Manipulates set of columns.
ColumnValueBag
Stores column and data value as dictionary of key-value pairs.
DataRow
Represents a row of in-memory data.
DataRowComparer
Provides extension methods for DataRow comparer.
DataRowEventArgs
Event data which contains a DataRow object.
DataRowRemovedEventArgs
Event data for DataRowRemoved event.
DataSet
Represents an in-memory collection of data.
DataSet<T>
Represents an in-memory collection of data.
DataSetContainer
Root container for DataSet and children DataSets to handle changes made to DataSet.
DataSetReader
Retrieves a read-only, forward-only stream of data from a DataSet.
DataSource
Base class of DataSet, DbQuery<T> and DbTable<T>.
DataValidationError
Represents a DataSet validation error.
DataValidationErrors
Contains static methods to initialize IDataValidationErrors object.
DataValidationResults
Contains static methods to handle IDataValidationResults objects.
DbAggregateQueryBuilder
Builds database aggregate query which can be translated to native SQL.
DbGenerator<T>
Generates database with all permanent tables.
DbMock<T>
Base class to mock a database.
DbQuery<T>
Represents a database query.
DbQueryBuilder
Builds database query which can be translated to native SQL.
DbReader
Base class of database reader.
DbSet<T>
Represents database recordset.
DbTable<T>
Represents a database table.
Extensions
Provides extension methods.
FunctionKeys
Provides keys to identify functions.
Functions
Provides functions for column expression.
JsonFilter
Filters DataSet JSON serialization.
JsonView
Represents a subset view of DataSet JSON serialization.
JsonView<T>
Represents a subset view of strongly typed DataSet JSON serialization.
Key<T>
Represents model projection which contains primary key columns only, with unique constraint enforced.
LocalColumn<T>
Represents a column for local use only.
Model
Base class of your busines model objects.
Model<T>
Represents model with primary key.
ModelCollection
Represents a collection of Model objects.
Models
Provides static method to manipulate IModels object.
Mounter<T>
Represents the object to mount registered class property.
PagedDataSet<T>
Represents a pagination result of DataSet.
Projection
Represents a projection, which inherits subset of columns from model.
Ref<T>
Represents foreign key reference.
ValidationError
Base class for data validation error.
ValidationError<T>
Base class for data validation error with strongly typed source.
ValidationErrors
Provides static methods to manipulate IValidationErrors object.
ValueChangedEventArgs
Event data for ValueChanged event.
Structs
ColumnId
A structure contains owner type and name to identify a Column.
ColumnMapping
Defines the mapping between source column and target column.
ColumnSort
A combination of Column and SortDirection for data sorting.
DataValidationResult
Encapsulates DataRow and its validation errors.
DbInitProgress
Represents the database initialization progress.
EnumItem<T>
Represents an enum item which can be used in a combobox.
JsonValue
Represents a primitive JSON value, which can be a JSON number, a string, or one of the literals true, false, and null.
KeyMapping
Represents mapping between two keys.
Interfaces
IColumnComparer
Compares DataRow based on column and sorting direction.
IColumns
Represents set of Column(s), which is specially optimized for single item set and immutability.
IDataRowComparer
Compares two DataRow objects by value.
IDataValidationErrors
Represents a collection of DataValidationError objects which can be sealed as immutable.
IDataValidationResults
Represents a dictionary of DataValidationResult objects.
IDbSet
Represents a database recordset.
IDbTable
Represents a database table.
IEntity
Represents an entity.
IEntity<T>
Represents an entity with key.
IJsonConverter
Converts between column value and JsonValue.
IJsonCustomizer
Customizes JSON serialization/deserialization.
IModels
Represents a set of models.
ITransaction
Represents a database transaction.
IValidationErrors
Represents a collection of ValidationError objects which can be sealed as immutable.
Enums
ColumnKind
Specifies the kind of Column.
DataSourceKind
Represents the kind of DataSources
ForeignKeyRule
Specifies what action happens to rows have a referential relationship and the referenced row is deleted or updated from the parent table. The default is NoAction.
JsonValueType
Defines the type of JSON value.
LogCategory
Specifies database operations logging category.
LogicalDataType
Enumeration of logical data types of Column
SortDirection
Represents sort direction.