CommandSource 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于 CommandEventData指示用于执行命令的源的 DbCommand 枚举和子类。
public enum CommandSource
type CommandSource =
Public Enum CommandSource
- 继承
-
CommandSource
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Unknown | 0 | 该命令是从未知源生成的。 这通常表示数据库提供程序生成的命令。 |
| LinqQuery | 1 | 该命令是从对 a . 的 DbSet<TEntity>LINQ 查询生成的。 |
| SaveChanges | 2 | |
| 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”操作的一部分生成。 |
注解
有关详细信息 和示例,请参阅日志记录、事件和诊断 。