Dapper.Contrib The Dapper.Contrib extensions for Dapper Returns a single entity by a single id from table "Ts" asynchronously using .NET 4.5 Task. T must be of interface type. Id must be marked with [Key] attribute. Created entity is tracked/intercepted for changes and used by the Update() extension. Interface type to create and populate Open SqlConnection Id of the entity to get, must be marked with [Key] attribute The transaction to run under, null (the default) if none Number of seconds before command execution timeout Entity of T Returns a list of entites from table "Ts". Id of T must be marked with [Key] attribute. Entities created from interfaces are tracked/intercepted for changes and used by the Update() extension for optimal performance. Interface or type to create and populate Open SqlConnection The transaction to run under, null (the default) if none Number of seconds before command execution timeout Entity of T Inserts an entity into table "Ts" asynchronously using .NET 4.5 Task and returns identity id. The type being inserted. Open SqlConnection Entity to insert The transaction to run under, null (the default) if none Number of seconds before command execution timeout The specific ISqlAdapter to use, auto-detected based on connection if null Identity of inserted entity Updates entity in table "Ts" asynchronously using .NET 4.5 Task, checks if the entity is modified if the entity is tracked by the Get() extension. Type to be updated Open SqlConnection Entity to be updated The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if updated, false if not found or not modified (tracked entities) Delete entity in table "Ts" asynchronously using .NET 4.5 Task. Type of entity Open SqlConnection Entity to delete The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if deleted, false if not found Delete all entities in the table related to the type T asynchronously using .NET 4.5 Task. Type of entity Open SqlConnection The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if deleted, false if none found Defined a proxy object with a possibly dirty state. Whether the object has been changed. Defines a table name mapper for getting table names from types. Gets a table name from a given . The to get a name from. The table name for the given . The function to get a database type from the given . The connection to get a database type name from. The function to get a a table name from a given The to get a table name for. Returns a single entity by a single id from table "Ts". Id must be marked with [Key] attribute. Entities created from interfaces are tracked/intercepted for changes and used by the Update() extension for optimal performance. Interface or type to create and populate Open SqlConnection Id of the entity to get, must be marked with [Key] attribute The transaction to run under, null (the default) if none Number of seconds before command execution timeout Entity of T Returns a list of entites from table "Ts". Id of T must be marked with [Key] attribute. Entities created from interfaces are tracked/intercepted for changes and used by the Update() extension for optimal performance. Interface or type to create and populate Open SqlConnection The transaction to run under, null (the default) if none Number of seconds before command execution timeout Entity of T Specify a custom table name mapper based on the POCO type name Inserts an entity into table "Ts" and returns identity id or number of inserted rows if inserting a list. The type to insert. Open SqlConnection Entity to insert, can be list of entities The transaction to run under, null (the default) if none Number of seconds before command execution timeout Identity of inserted entity, or number of inserted rows if inserting a list Updates entity in table "Ts", checks if the entity is modified if the entity is tracked by the Get() extension. Type to be updated Open SqlConnection Entity to be updated The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if updated, false if not found or not modified (tracked entities) Delete entity in table "Ts". Type of entity Open SqlConnection Entity to delete The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if deleted, false if not found Delete all entities in the table related to the type T. Type of entity Open SqlConnection The transaction to run under, null (the default) if none Number of seconds before command execution timeout true if deleted, false if none found Specifies a custom callback that detects the database type instead of relying on the default strategy (the name of the connection type object). Please note that this callback is global and will be used by all the calls that require a database specific adapter. Defines the name of a table to use in Dapper.Contrib commands. Creates a table mapping to a specific name for Dapper.Contrib commands The name of this table in the database. The name of the table in the database Specifies that this field is a primary key in the database Specifies that this field is a explicitly set primary key in the database Specifies whether a field is writable in the database. Specifies whether a field is writable in the database. Whether a field is writable in the database. Whether a field is writable in the database. Specifies that this is a computed column. The interface for all Dapper.Contrib database operations Implementing this is each provider's model. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The SQL Server database adapter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The SQL Server Compact Edition database adapter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The MySQL database adapter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The Postgres database adapter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The SQLite database adapter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name. The Firebase SQL adapeter. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Inserts into the database, returning the Id of the row created. The connection to use. The transaction to use. The command timeout to use. The table to insert into. The columns to set with this insert. The parameters to set for this insert. The key columns in this table. The entity to insert. The Id of the row created. Adds the name of a column. The string builder to append to. The column name. Adds a column equality to a parameter. The string builder to append to. The column name.