Banner de perfil
0

Iver Garcia Laime

@ivergarcialaime

La Paz, Bolivia

Ayuda con csharp

Iver Garcia Laime@ivergarcialaime

Hola primero que nada quiero felicitar todos los que imparten cursos aquí en ed.team porque estoy aprendiendo mucho. Pesé aque ya llevo trabajando bastante tiempo.

Quisiera ver si alguien me pudiera ayudar con un problema que tengo.

Tengo entendido que EntityFramework usado en c# cuando se invoca al SaveChanges() esto internamente usa la transacción ReadCommited. Pues tengo un problema cuando realizo un update justo luego de un login, esta aplicación sirve para autenticar a otras 15 aplicaciones o más mediante oauth 2.0 este update para calcular un LoginCount y un LastLogin ha suponido errores del tipo DeadLook a nivel de BBDD sql server. Y se me ocurrió enviar a ejecutar una sentencia sql sin transacciónes que por lo visto desde un contexto EF siempre lo hace usándolo.

Alguien sabe si yo usará algo como:

var com = new SqlCommand() ;

com.commandText = "Update account set LoginCount=LoginCount+1 Where Id=1";

com.ExecuteNowQuery();

Esto por debajo no debería de usar ninguna transacción es correcto?

Me disculpo si no he escrito algún codigo correctamente. Lo escribi desde el móvil.

Muchas gracias por cualquier ayuda.