语言

CommandSource 枚举

定义

用于 CommandEventData指示用于执行命令的源的 DbCommand 枚举和子类。

public enum CommandSource
type CommandSource = 
Public Enum CommandSource
继承
CommandSource

字段

名称 值 说明
Unknown 0

该命令是从未知源生成的。 这通常表示数据库提供程序生成的命令。

LinqQuery 1

该命令是从对 a . 的 DbSet<TEntity>LINQ 查询生成的。

SaveChanges 2

该命令是从调用 SaveChanges() 或 SaveChangesAsync(CancellationToken)

Migrations 3

该命令由 EF Core 迁移生成。

FromSqlQuery 4

该命令是从调用 FromSql<TEntity>(DbSet<TEntity>, FormattableString)生成的, FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) 或者 FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)

ExecuteSqlRaw 5

该命令是从调用 ExecuteSqlRaw(DatabaseFacade, String, Object[])、、ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken)ExecuteSql(DatabaseFacade, FormattableString)、 ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken)ExecuteSqlInterpolated(DatabaseFacade, FormattableString)或ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken)生成的。

ValueGenerator 6

该命令由一个 ValueGenerator.

Scaffolding 7

该命令作为现有数据库的基架(反向工程)的一部分生成。

BulkUpdate 8

该命令是批量更新的一部分生成的。

ExecuteUpdate 8

该命令是“ExecuteUpdate”操作的一部分生成的。

ExecuteDelete 9

该命令作为“ExecuteDelete”操作的一部分生成。

注解

有关详细信息 和示例,请参阅日志记录、事件和诊断 。

适用于