RelationalStorageExtensions.ExecuteMultipleInsertIntoAsync<T> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 SELECT UNION ALL執行多筆記錄插入查詢子句。
public static System.Threading.Tasks.Task<int> ExecuteMultipleInsertIntoAsync<T> (this Orleans.SqlUtils.IRelationalStorage storage, string tableName, System.Collections.Generic.IEnumerable<T> parameters, System.Threading.CancellationToken cancellationToken = default, System.Collections.Generic.IReadOnlyDictionary<string,string> nameMap = default, System.Collections.Generic.IEnumerable<string> onlyOnceColumns = default, bool useSqlParams = true);
static member ExecuteMultipleInsertIntoAsync : Orleans.SqlUtils.IRelationalStorage * string * seq<'T> * System.Threading.CancellationToken * System.Collections.Generic.IReadOnlyDictionary<string, string> * seq<string> * bool -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ExecuteMultipleInsertIntoAsync(Of T) (storage As IRelationalStorage, tableName As String, parameters As IEnumerable(Of T), Optional cancellationToken As CancellationToken = Nothing, Optional nameMap As IReadOnlyDictionary(Of String, String) = Nothing, Optional onlyOnceColumns As IEnumerable(Of String) = Nothing, Optional useSqlParams As Boolean = true) As Task(Of Integer)
類型參數
- T
參數
- storage
- IRelationalStorage
要使用的儲存體。
- tableName
- String
要對其執行查詢的資料表名稱。
- parameters
- IEnumerable<T>
要插入的參數。
- cancellationToken
- CancellationToken
取消語彙基元。 預設值為 None。
- nameMap
- IReadOnlyDictionary<String,String>
如果提供,會將屬性名稱從 T
對應到所提供的名稱。
- onlyOnceColumns
- IEnumerable<String>
如果指定,則只會產生給定 T
屬性類型的 SQL 參數值一次。 只有在 為TRUE時才 useSqlParams
有效。
- useSqlParams
- Boolean
如果查詢應該採用參數化形式,則為TRUE。 否則為 FALSE 。
傳回
受影響的資料列。