Show / Hide Table of Contents

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.

Back to top Copyright © Weifen Luo | DevZest