los datos no provienen de DB, incluso si hay datos en la tabla, ORM es Dapper

asp.net asp.net-mvc connection dapper mysql

Pregunta

Me enfrenta a un problema extraño, no estoy seguro de qué pasó con el código, ayer funcionaba perfectamente. Tengo datos en la tabla y estoy usando la función siguiente para recuperarlo de DB. estoy usando mi SQL. cuando se inicia la aplicación, los datos se obtienen correctamente, pero una vez que golpeamos varias veces a DB para algunas tracciones como guardar / actualizar / eliminar. se detiene para recuperar registros de DB o puede decir que deja de comunicarse con DB, pero la conexión se está creando. lo he verificado

A continuación está mi código:

 public List<AcademyTeamsEntity> GetAcademyTeams(int academyId)
    {
        using (IDbConnection db = new MySql.Data.MySqlClient.MySqlConnection(ClsConnectionString.connectionString))
        {
            string query = @"SELECT * FROM academyteams where AcademyId=" + academyId + " order by CategoryId asc ";

            return db.Query<AcademyTeamsEntity>(query, commandType: System.Data.CommandType.Text).ToList();
        }
    }

Por favor, sugiera cuál es el error que estoy cometiendo. gracias por adelantado.

Respuesta popular

Parece un problema con las transacciones.

Tal vez el nivel de transacción está configurado para ser serializable. Y bloquea todos los datos hasta que se completen, y obtiene un punto muerto después de enviar algunas solicitudes con los métodos guardar / actualizar / eliminar.

Verifique si sus transacciones siempre se completan o retrotraen si algo está mal y si cierra todas las conexiones y transacciones a DB en métodos con transacciones.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué