CommandSource Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aufzählung, die von CommandEventData, und Unterklassen verwendet wird, um die Quelle des zum Ausführen des DbCommand Befehls verwendeten Zu verwenden.
public enum CommandSource
type CommandSource =
Public Enum CommandSource
- Vererbung
-
CommandSource
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Unknown | 0 | Der Befehl wurde aus einer unbekannten Quelle generiert. Dies gibt in der Regel einen vom Datenbankanbieter generierten Befehl an. |
| LinqQuery | 1 | Der Befehl wurde aus einer LINQ-Abfrage für eine DbSet<TEntity>. |
| SaveChanges | 2 | Der Befehl wurde von einem Aufruf an SaveChanges() oder SaveChangesAsync(CancellationToken) |
| Migrations | 3 | Der Befehl wurde von EF Core-Migrationen generiert. |
| FromSqlQuery | 4 | Der Befehl wurde aus einem Aufruf von FromSql<TEntity>(DbSet<TEntity>, FormattableString)oder FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
| ExecuteSqlRaw | 5 | Der Befehl wurde aus einem Aufruf von ExecuteSqlRaw(DatabaseFacade, String, Object[]), , ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken), ExecuteSql(DatabaseFacade, FormattableString), , ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken), , oder ExecuteSqlInterpolated(DatabaseFacade, FormattableString)ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken). |
| ValueGenerator | 6 | Der Befehl wurde von einem ValueGenerator. |
| Scaffolding | 7 | Der Befehl wurde als Teil des Gerüsts (Reverse Engineering) aus einer vorhandenen Datenbank generiert. |
| BulkUpdate | 8 | Der Befehl wurde als Teil einer Massenaktualisierung generiert. |
| ExecuteUpdate | 8 | Der Befehl wurde als Teil eines ExecuteUpdate-Vorgangs generiert. |
| ExecuteDelete | 9 | Der Befehl wurde als Teil eines "ExecuteDelete"-Vorgangs generiert. |
Hinweise
Weitere Informationen und Beispiele finden Sie unter Protokollierung, Ereignisse und Diagnose .