共用方式為


RelationalStorage 類別

定義

一般用途類別,可搭配指定的關係資料庫和 ADO.NET 提供者使用。

public class RelationalStorage : Orleans.SqlUtils.IRelationalStorage
type RelationalStorage = class
    interface IRelationalStorage
Public Class RelationalStorage
Implements IRelationalStorage
繼承
RelationalStorage
實作

屬性

ConnectionString

用來連接資料庫的連接字串。

InvariantName

這個資料庫的連接器不可變名稱。

方法

CreateInstance(String, String)

建立 類型的 IRelationalStorage 資料庫實例。

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

執行指定的 語句。 特別是用於 INSERTUPDATEDELETEDDL 查詢。

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

執行指定的 語句。 特別要搭配 SELECT 語句使用。

擴充方法

ExecuteAsync(IRelationalStorage, String, Object, CancellationToken)

搭配 ReflectionSelector<TResult>(IDataRecord) 使用 IRelationalStorage

ExecuteAsync(IRelationalStorage, String, CancellationToken)

搭配 ReflectionSelector<TResult>(IDataRecord) 使用 IRelationalStorage

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

使用 SELECT UNION ALL執行多筆記錄插入查詢子句。

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

的簡化版本 ReadAsync<TResult>(String, Action<IDbCommand>, Func<IDataRecord,Int32,CancellationToken,Task<TResult>>, CancellationToken, CommandBehavior)

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

搭配 ReflectionParameterProvider<T>(IDbCommand, T, IReadOnlyDictionary<String,String>) 使用 IRelationalStorage

ReadAsync<TResult>(IRelationalStorage, String, CancellationToken)

搭配DbExtensions.ReflectionParameterProvider使用 IRelationalStorage

適用於