Namespace Cuemon.Data
The Cuemon.Data
namespace contains types that provide ways to connect, build and manipulate different data sources. The namespace is an addition to the System.Data
namespace.
Availability: .NET 9, .NET 8 and .NET Standard 2.0
Complements: System.Data namespace 🔗
Classes
DatabaseDependency
Provides a way to monitor any changes occurred to one or more relational data sources while notifying subscribing objects.
DatabaseWatcher
Provides a watcher implementation designed to monitor and signal changes applied to a relational database by raising the Changed event.
DataManager
The DataManager is an abstract class in the Cuemon.Data namespace that can be used to implement execute commands of different database providers.
DataManagerOptions
Configuration options for DataManager.
DataReader<TRead>
Provides a generic way of reading a forward-only stream of rows from a TRead
based data source. This is an abstract class.
DataReaderDecoratorExtensions
Extension methods for the IDataReader interface hidden behind the IDecorator<T> interface.
DataStatement
Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database.
DataStatementOptions
Configuration options for DataStatement.
DataTransfer
Provides a way to convert an IDataReader implementation to a table-like data transfer object.
DataTransferColumn
Represents the column meta information of a table-row in a database. This class cannot be inherited.
DataTransferColumnCollection
Represents a collection of DataTransferColumn objects for a table in a database. This class cannot be inherited.
DataTransferRow
Represents the row of a table in a database. This class cannot be inherited.
DataTransferRowCollection
Represents a collection of DataTransferRow objects for a table in a database. This class cannot be inherited.
DbTypeDecoratorExtensions
Extension methods for the DbType enumeration hidden behind the IDecorator<T> interface.
DsvDataReader
Provides a way of reading a forward-only stream of rows from a DSV (Delimiter Separated Values) based data source. This class cannot be inherited.
InOperator<T>
Provides a safe way to include a Transact-SQL WHERE clause with an IN operator.
InOperatorResult
Provides the result of an InOperator<T> operation.
QueryBuilder
An abstract class for building T-SQL statements from table and columns definitions.
TokenBuilder
Represents a mutable string of characters optimized for tokens. This class cannot be inherited.
UniqueIndexViolationException
The exception that is thrown when a unique index violation occurs from a data source.
Enums
QueryFormat
Identifies the format for a query fragment.
QueryType
Identifies the type of data operation performed by a query against a data source.