Чтобы предотвратить оценку клиентом ваших запросов, вы можете переопределить событие OnConfiguring объекта DbContext.Вот пример:
public class MyDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
optionsBuilder.ConfigureWarnings(warning =>
{
warning.Throw(RelationalEventId.QueryClientEvaluationWarning);
});
}
}
Эта конфигурация будет генерировать исключение при каждой попытке запроса, который будет оценен на клиенте.