Show / Hide Table of Contents

Method UpdateAsync

| Improve this Doc View Source

UpdateAsync<TSource, TTarget>(DataSet<TSource>, DbTable<TTarget>, Action<ColumnMapper, TSource, TTarget>, CandidateKey, CancellationToken)

Executes query to update database table from DataSet.

Declaration
protected abstract Task<int> UpdateAsync<TSource, TTarget>(DataSet<TSource> source, DbTable<TTarget> target, Action<ColumnMapper, TSource, TTarget> columnMapper, CandidateKey targetKey, CancellationToken ct)

    where TSource : class, IEntity, new()

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

The source DataSet.

DbTable<TTarget> target

The target database table.

System.Action<ColumnMapper, TSource, TTarget> columnMapper

Provides column mappings between source DataSet and target database table.

CandidateKey targetKey

The key of target database table.

System.Threading.CancellationToken ct

The async cancellation token.

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

Number of rows updated.

Type Parameters
Name Description
TSource

Entity type of source DataSet.

TTarget

Entity type of target database table.

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