Table of Contents

Namespace FluentCommand

Classes

ConcurrencyTokenJsonConverter

Json Converter for ConcurrencyToken

DataCommand

A fluent class to build a data command.

DataCommandExtensions

Extension methods for IDataCommand

DataConfiguration

The database configuration

DataConfigurationBuilder

A configuration builder class

DataConfigurationBuilderExtensions

Extension methods for configuring DataConfigurationBuilder to use SQL Server.

DataConfiguration<TDiscriminator>

The database configuration by discriminator. Used to register multiple instances of IDataConfiguration.

DataFieldConverterAttribute

Attribute to enable source generation of data reader factory

DataFieldConverterAttribute<TConverter>

Attribute to enable source generation of data reader factory

DataMapping

A class for mapping data types

DataParameterHandlers
DataParameter<TValue>

A fluent class to build a data parameter.

DataQueryExtensions

Extension methods for IDataQuery

DataQueryFormatter

A class to format an IDbCommand for logging

DataQueryLogger

A class for logging queries

DataReaderExtensions

Extension methods for IDataReader

DataSession

A fluent class for a data session.

DataSession<TDiscriminator>

A fluent class for a data session by discriminator. Used to register multiple instances of IDataSession.

DisposableBase

Provides a base implementation of the IDisposable pattern, including support for asynchronous disposal on supported platforms.

JsonCommandExtensions

Extension methods for IDataCommand

ListDataReader<T>

Read a list of items using an IDataReader

QueryBuilderExtensions

Provides extension methods for building SQL queries using a QueryBuilder within a data session.

ServiceCollectionExtensions

Extension methods for IServiceCollection

SqlCommandExtensions

Extension methods for IDataCommand specific to SQL Server.

SqlTypeMapping

Provides mapping between .NET types and their corresponding SQL Server native types.

Structs

ConcurrencyToken

A structure to hold concurrency token

Interfaces

IDataCache

An interface for data cache.

IDataCommand

An interface defining a data command.

IDataConfiguration

An interface for database configuration

IDataConfiguration<TDiscriminator>

The database configuration by discriminator. Used to register multiple instances of IDataConfiguration.

IDataFieldConverter<TValue>

Interface defining how to read a field value

IDataParameterHandler

An interface defining parameter type handling

IDataParameter<TValue>

An interface for data parameter.

IDataQuery

An interface defining a data query operations.

IDataQueryAsync

An interface defining a data query operations asynchronously.

IDataQueryFormatter

A interface for formatting an IDbCommand for logging

IDataQueryLogger

An interface for logging queries

IDataSession

An interface for data sessions.

IDataSessionFactory

An interface for creating IDataSession instances

IDataSessionFactory<TDiscriminator>

The data session factory by discriminator. Used to register multiple instances of IDataSessionFactory.

IDataSession<TDiscriminator>

A fluent interface for a data session by discriminator. Used to register multiple instances of IDataSession.