Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

async version of `Microsoft.SqlServer.TransactSql.ScriptDom.TSqlFragmentVisitor`

Abierto
#19 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
csharp, sql
Área
devtools

Línea de trabajo

Comienza leyendo las APIs TSqlFragmentVisitor y TSqlFragment mencionadas en el issue, junto con sus métodos visit y accept síncronos existentes. Determina el conjunto completo de métodos de visitor y fragment que necesitarían equivalentes asíncronos y, después, verifica que el recorrido asíncrono admita el trabajo SQL solicitado sin cambiar el comportamiento síncrono.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

I extensively use Microsoft.SqlServer.TransactSql.ScriptDom.TSqlFragmentVisitor to validate my queries against my DB schema, and in literally every of its method I need to execute some SQL queries (e.g. CreateCommand + ExecuteReader)

To make my code more modern, I want to use async methods (e.g. CreateCommand + ExecuteReaderAsync), so I need to have the following methods because these methods are above on my stack:

public abstract class TSqlFragmentVisitor
{
   public virtual Task ExplicitVisitAsync(FederationScheme node);
}

and

public abstract class TSqlFragment
{
        public virtual Task AcceptAsync(TSqlFragmentVisitor visitor);
        public virtual Task AcceptChildrenAsync(TSqlFragmentVisitor visitor);

}

Please consider to add these methods.

Thank you!

Lenguaje dominante
GAP
Estrellas
277
Forks
43
Merge medio
6 d 17 h
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/SqlScriptDOM

Todos los issues de microsoft/SqlScriptDOM

Issues similares

Más issues de DevTools

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.