共用方式為


IRelationalStorage 介面

定義

所有關系資料庫的通用介面。

public interface IRelationalStorage
type IRelationalStorage = interface
Public Interface IRelationalStorage
衍生

屬性

ConnectionString

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

InvariantName

基礎資料庫的已知非變異名稱。

方法

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

適用於