Поэтому я пытаюсь использовать interceptionContext.SuppressExecution () для предотвращения записи обновления в базу данных при определенных обстоятельствах. Несмотря на установку результата и вызов SuppressExecution (). Команда обновления все еще выполняется.
public class ExampleInterceptor : IDbCommandInterceptor
{
public void NonQueryExecuting(DbCommand command, DbCommandInterceptionContext<int> interceptionContext)
{
interceptionContext.SuppressExecution();
interceptionContext.Result = 1;
}
// Omitted the entire implementation
}