DbContext.AddAsync Methode

Definition

Überlädt

AddAsync(Object, CancellationToken)

Beginnt, die angegebene Entität und alle anderen erreichbaren Entitäten zu verfolgen, die noch nicht nachverfolgt werden, und zwar in dem Zustand, in dem Added Sie in die Datenbank eingefügt werden, wenn SaveChanges() aufgerufen wird.

Verwenden State Sie, um den Status einer einzelnen Entität festzulegen.

Diese Methode ist asynchron, um spezielle Wert Generatoren zuzulassen, wie z. b. die von Microsoft. entityframeworkcore. Metadata. sqlservervaluegenerationstrategy. sequencehilo verwendete, um asynchron auf die Datenbank zuzugreifen. Für alle anderen Fälle sollte die nicht Async-Methode verwendet werden.

AddAsync<TEntity>(TEntity, CancellationToken)

Beginnt, die angegebene Entität und alle anderen erreichbaren Entitäten zu verfolgen, die noch nicht nachverfolgt werden, und zwar in dem Zustand, in dem Added Sie in die Datenbank eingefügt werden, wenn SaveChanges() aufgerufen wird.

Diese Methode ist asynchron, um spezielle Wert Generatoren zuzulassen, wie z. b. die von Microsoft. entityframeworkcore. Metadata. sqlservervaluegenerationstrategy. sequencehilo verwendete, um asynchron auf die Datenbank zuzugreifen. Für alle anderen Fälle sollte die nicht Async-Methode verwendet werden.

AddAsync(Object, CancellationToken)

Beginnt, die angegebene Entität und alle anderen erreichbaren Entitäten zu verfolgen, die noch nicht nachverfolgt werden, und zwar in dem Zustand, in dem Added Sie in die Datenbank eingefügt werden, wenn SaveChanges() aufgerufen wird.

Verwenden State Sie, um den Status einer einzelnen Entität festzulegen.

Diese Methode ist asynchron, um spezielle Wert Generatoren zuzulassen, wie z. b. die von Microsoft. entityframeworkcore. Metadata. sqlservervaluegenerationstrategy. sequencehilo verwendete, um asynchron auf die Datenbank zuzugreifen. Für alle anderen Fälle sollte die nicht Async-Methode verwendet werden.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> AddAsync (object entity, System.Threading.CancellationToken cancellationToken = default);
public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> AddAsync (object entity, System.Threading.CancellationToken cancellationToken = default);
abstract member AddAsync : obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.AddAsync : obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
abstract member AddAsync : obj * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.AddAsync : obj * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function AddAsync (entity As Object, Optional cancellationToken As CancellationToken = Nothing) As Task(Of EntityEntry)
Public Overridable Function AddAsync (entity As Object, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EntityEntry)

Parameter

entity
Object

Die Entität, die hinzugefügt werden soll.

cancellationToken
CancellationToken

Ein CancellationToken , das beim Warten auf den Abschluss der Aufgabe überwacht werden soll.

Gibt zurück

Task<EntityEntry>
ValueTask<EntityEntry>

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt. Das Aufgaben Ergebnis enthält den EntityEntry für die Entität. Der-Eintrag ermöglicht den Zugriff auf Änderungs nach Verfolgungs Informationen und-Vorgänge für die-Entität.

Gilt für:

AddAsync<TEntity>(TEntity, CancellationToken)

Beginnt, die angegebene Entität und alle anderen erreichbaren Entitäten zu verfolgen, die noch nicht nachverfolgt werden, und zwar in dem Zustand, in dem Added Sie in die Datenbank eingefügt werden, wenn SaveChanges() aufgerufen wird.

Diese Methode ist asynchron, um spezielle Wert Generatoren zuzulassen, wie z. b. die von Microsoft. entityframeworkcore. Metadata. sqlservervaluegenerationstrategy. sequencehilo verwendete, um asynchron auf die Datenbank zuzugreifen. Für alle anderen Fälle sollte die nicht Async-Methode verwendet werden.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> AddAsync<TEntity> (TEntity entity, System.Threading.CancellationToken cancellationToken = default) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> AddAsync<TEntity> (TEntity entity, System.Threading.CancellationToken cancellationToken = default) where TEntity : class;
abstract member AddAsync : 'Entity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.AddAsync : 'Entity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
abstract member AddAsync : 'Entity * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.AddAsync : 'Entity * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function AddAsync(Of TEntity As Class) (entity As TEntity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of EntityEntry(Of TEntity))
Public Overridable Function AddAsync(Of TEntity As Class) (entity As TEntity, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of EntityEntry(Of TEntity))

Typparameter

TEntity

Der Typ der Entität

Parameter

entity
TEntity

Die Entität, die hinzugefügt werden soll.

cancellationToken
CancellationToken

Ein CancellationToken , das beim Warten auf den Abschluss der Aufgabe überwacht werden soll.

Gibt zurück

Task<EntityEntry<TEntity>>
ValueTask<EntityEntry<TEntity>>

Eine Aufgabe, die den asynchronen Add-Vorgang darstellt. Das Aufgaben Ergebnis enthält den EntityEntry<TEntity> für die Entität. Der-Eintrag ermöglicht den Zugriff auf Änderungs nach Verfolgungs Informationen und-Vorgänge für die-Entität.

Gilt für: