Show / Hide Table of Contents

Method InsertAsync

| Improve this Doc View Source

InsertAsync<TSource, TTarget>(DataSet<TSource>, DbTable<TTarget>, Action<ColumnMapper, TSource, TTarget>, Boolean, CancellationToken)

Executes query to insert DataSet data into table.

Declaration
protected abstract Task<int> InsertAsync<TSource, TTarget>(DataSet<TSource> sourceData, DbTable<TTarget> targetTable, Action<ColumnMapper, TSource, TTarget> columnMapper, bool updateIdentity, CancellationToken cancellationToken)

    where TSource : class, IEntity, new()

    where TTarget : class, IEntity, new()
Parameters
Type Name Description
DataSet<TSource> sourceData

The source DataSet.

DbTable<TTarget> targetTable

The target database table.

System.Action<ColumnMapper, TSource, TTarget> columnMapper

Provides column mappings between source DataSet and target database table.

System.Boolean updateIdentity

Specifies whether newly generated identity values should be updated back to the DataSet.

System.Threading.CancellationToken cancellationToken

The async cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<System.Int32>

Number of rows inserted.

Type Parameters
Name Description
TSource

Entity type of source DataSet.

TTarget

Entity type of target table.

  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest