Namespace Venflow
Classes
Database
A Database instance represents a session with the database and can be used to perform CRUD operations with your tables and entities.
DatabaseConfigurationOptionsBuilder
Provides an option builder to further statically configure a Database instance.
DatabaseOptionsBuilder<TDatabase>
Provides an option builder to further dynamically configure a Database instance.
FormattableSqlStringBuilder
Allows for a safe string interpolated SQL concatenation.
InvalidEntityRelationException
Represents errors that occur during the relation entity generation.
KeyConverter
Provides a way of converting Key<TEntity, TKey> to strings and vice versa.
NpgsqlCommandExtensions
Provides a set of useful extension methods for the
NpgsqlQuotedNameTranslator
A name translator which preserves CLR names (e.g. SomeClass) when mapping names to the database.
ParameterTypeHandler
A class which contains methods to configure the used type handlers while parsing Interpolated arguments.
Table<TEntity>
A Table<TEntity> is used to perform CRUD operations against the table represented by TEntity
.
TableBase<TEntity>
A TableBase<TEntity> is used to perform query operations of all sorts.
TypeArgumentException
Represents an error which occur when an invalid type argument gets passed to a generic method.
VenflowConfiguration
Contains methods to globally set the configuration of Venflow.
VenflowDbType
Structs
Key<TEntity, TKey>
This is used to create strongly-typed ids.
Interfaces
IDatabaseTransaction
Represents a transaction to be made with a database.
IKey
Do not use this interface, if you are not absolutely sure what it does.
IKey<TEntity, TKey>
This interface should be implemented by structs, to create strongly-typed ids.
IParameterTypeHandler
A parameter type handler which can be used with the
Delegates
LoggerCallback
Represent a method that will handle all Logs produced by a Database instance.