Compartir a través de


IRelationalStorage Interfaz

Definición

Interfaz común para todas las bases de datos relacionales.

public interface IRelationalStorage
type IRelationalStorage = interface
Public Interface IRelationalStorage
Derivado

Propiedades

ConnectionString

Cadena de conexión usada para conectar la base de datos.

InvariantName

Nombre invariable conocido de la base de datos subyacente.

Métodos

ExecuteAsync(String, Action<IDbCommand>, CancellationToken, CommandBehavior)

Ejecuta una instrucción determinada. Especialmente diseñado para usar con consultas INSERT, UPDATE, DELETE o DDL .

ReadAsync<TResult>(String, Action<IDbCommand>, Func<IDataRecord,Int32,CancellationToken,Task<TResult>>, CancellationToken, CommandBehavior)

Ejecuta una instrucción determinada. Especialmente pensado para usar con la instrucción SELECT .

Métodos de extensión

ExecuteAsync(IRelationalStorage, String, Object, CancellationToken)

Usa IRelationalStorage con ReflectionSelector<TResult>(IDataRecord).

ExecuteAsync(IRelationalStorage, String, CancellationToken)

Usa IRelationalStorage con ReflectionSelector<TResult>(IDataRecord).

ExecuteMultipleInsertIntoAsync<T>(IRelationalStorage, String, IEnumerable<T>, CancellationToken, IReadOnlyDictionary<String, String>, IEnumerable<String>, Boolean)

Ejecuta una cláusula de consulta de inserción de varios registros con SELECT UNION ALL.

ReadAsync<TResult>(IRelationalStorage, String, Func<IDataRecord,TResult>, Action<IDbCommand>)

Una versión simplificada de ReadAsync<TResult>(String, Action<IDbCommand>, Func<IDataRecord,Int32,CancellationToken,Task<TResult>>, CancellationToken, CommandBehavior)

ReadAsync<TResult>(IRelationalStorage, String, Object, CancellationToken)

Usa IRelationalStorage con ReflectionParameterProvider<T>(IDbCommand, T, IReadOnlyDictionary<String,String>).

ReadAsync<TResult>(IRelationalStorage, String, CancellationToken)

Usa IRelationalStorage con DbExtensions.ReflectionParameterProvider.

Se aplica a