Partager via


RelationalStorage Classe

Définition

Classe à usage général permettant d’utiliser une base de données relationnelle et un fournisseur ADO.NET donnés.

public class RelationalStorage : Orleans.SqlUtils.IRelationalStorage
type RelationalStorage = class
    interface IRelationalStorage
Public Class RelationalStorage
Implements IRelationalStorage
Héritage
RelationalStorage
Implémente

Propriétés

ConnectionString

Chaîne de connexion utilisée pour connecter la base de données.

InvariantName

Nom invariant du connecteur pour cette base de données.

Méthodes

CreateInstance(String, String)

Crée une instance d’une base de données de type IRelationalStorage.

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

Exécute une instruction donnée. Spécialement destiné à être utilisé avec les requêtes INSERT, UPDATE, DELETE ou DDL .

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

Exécute une instruction donnée. Spécialement destiné à être utilisé avec l’instruction SELECT .

Méthodes d’extension

ExecuteAsync(IRelationalStorage, String, Object, CancellationToken)

Utilise IRelationalStorage avec ReflectionSelector<TResult>(IDataRecord).

ExecuteAsync(IRelationalStorage, String, CancellationToken)

Utilise IRelationalStorage avec ReflectionSelector<TResult>(IDataRecord).

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

Exécute une clause de requête d’insertion multi-enregistrements avec SELECT UNION ALL.

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

Version simplifiée de ReadAsync<TResult>(String, Action<IDbCommand>, Func<IDataRecord,Int32,CancellationToken,Task<TResult>>, CancellationToken, CommandBehavior)

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

Utilise IRelationalStorage avec ReflectionParameterProvider<T>(IDbCommand, T, IReadOnlyDictionary<String,String>).

ReadAsync<TResult>(IRelationalStorage, String, CancellationToken)

Utilise IRelationalStorage avec DbExtensions.ReflectionParameterProvider.

S’applique à