IDbCommandInterceptor interceptionContext.SuppressExecution () не подавляет запрос - PullRequest
0 голосов
/ 01 ноября 2018

Поэтому я пытаюсь использовать interceptionContext.SuppressExecution () для предотвращения записи обновления в базу данных при определенных обстоятельствах. Несмотря на установку результата и вызов SuppressExecution (). Команда обновления все еще выполняется.

public class ExampleInterceptor : IDbCommandInterceptor
{

    public void NonQueryExecuting(DbCommand command, DbCommandInterceptionContext<int> interceptionContext)
    {
        interceptionContext.SuppressExecution();
        interceptionContext.Result = 1;
    }

    // Omitted the entire implementation
}
...