Bagikan melalui


DbSet<TEntity>.AddRangeAsync Metode

Definisi

Overload

AddRangeAsync(TEntity[])

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AddRangeAsync(TEntity[])

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

public virtual System.Threading.Tasks.Task AddRangeAsync (params TEntity[] entities);
abstract member AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
override this.AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (ParamArray entities As TEntity()) As Task

Parameter

entities
TEntity[]

Entitas yang akan ditambahkan.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Keterangan

Metode ini hanya asinkron untuk memungkinkan generator nilai khusus, seperti yang digunakan oleh 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', untuk mengakses database secara asinkron. Untuk semua kasus lain, metode non asinkron harus digunakan.

Lihat Pelacakan perubahan EF Core dan Menggunakan AddRange, UpdateRange, AttachRange, dan RemoveRange untuk informasi dan contoh selengkapnya.

Berlaku untuk

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

public virtual System.Threading.Tasks.Task AddRangeAsync (System.Collections.Generic.IEnumerable<TEntity> entities, System.Threading.CancellationToken cancellationToken = default);
abstract member AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (entities As IEnumerable(Of TEntity), Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

entities
IEnumerable<TEntity>

Entitas yang akan ditambahkan.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Pengecualian

Keterangan

Metode ini hanya asinkron untuk memungkinkan generator nilai khusus, seperti yang digunakan oleh 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', untuk mengakses database secara asinkron. Untuk semua kasus lain, metode non asinkron harus digunakan.

Lihat Pelacakan perubahan EF Core dan Menggunakan AddRange, UpdateRange, AttachRange, dan RemoveRange untuk informasi dan contoh selengkapnya.

Berlaku untuk