Muy Buen Vídeo, investigando un poco , averigüe que ya no es necesario poner la transaccion explicitamente cuando estas utilizando ef, por ejemplo cuando llamas savechanges() ya esta ejecutando una transacción ,se utiliza transacciones cuando quieres tener un control total sobre el procedimiento sin llamar a ef
Eso mero, igual tambien es buena practica hacerlo de la manera que yo te comento por si utilizas 2 o 3 transacciones anidadas. Pero es cuestión de gustos.
Que tal tus videos son muy pero muy buenos, directo al grano como se dice. Mi comentario es para mencionar sobre las transacciones que quedan abiertas, cómo solucionarlos. Si conoces el tema sería genial que puedas hacer un tutorial así de forma directa de cómo generar una transacción abierta en la vista del motor de base de datos y cómo solucionarlo desde la aplicación, mi intención es que los usuarios que miran tus tutoriales dominen las transacciones de forma perfecta.
@@hdeleonnet gracias por responder, revisé el link y es ajeno a mi comentario anterior. Te indico que al ejecutar las transacciones, en una VISTA del motor de base de datos X se generan filas automáticas por cada transacción ejecutada, una vez que cada transacción se completa de forma correcta la fila que se generó por cada transacción en la VISTA de transacciones preparadas del motor de base de datos X, se van eliminando automáticamente. Sin embargo hay casos donde la VISTA de TRANSACCIONES PREPARADAS del motor de base de datos X, no se eliminan correctamente y quedan filas, lo cual no permite realizar inserciones, actualizaciones, etc desde la aplicación porque en la vista de transacciones preparadas del motor de base de datos X aún hay una o más transacciones abiertas. Espero que haberme dejado entender. :))
Hola Héctor, tengo una pregunta cuando hago una transacción en proceso está afecta otras transacciones que se estén realizando en línea al mismo tiempo?, Esto afectaría el rendimiento o los tiempos de respuesta, esto me pasa actualmente en una aplicación pero quiero descartar esto o saber si realmente es mi probablema.
Hola Héctor, sigo siempre tus videos, te hago una consulta, si se realiza una transacción y como tu comentas la tabla se bloquea y por otro lado se intenta acceder a la tabla desde otro proyecto, este acceso dará error? o solamente esperará a que se libere la tabla? Muchas gracias 😊 saludos desde Uruguay 🇺🇾 🇺🇾 🇺🇾 🇺🇾
7:23 es lo unico que necesitaba escuchar, mil gracias!
Gracias, básicamente has sido mi gurú en c# jaja
Dijiste "Que son esas madres", eres cool !!
jajaja lenguaje coloquial
Muy Buen Vídeo, investigando un poco , averigüe que ya no es necesario poner la transaccion explicitamente cuando estas utilizando ef, por ejemplo cuando llamas savechanges() ya esta ejecutando una transacción ,se utiliza transacciones cuando quieres tener un control total sobre el procedimiento sin llamar a ef
Eso mero, igual tambien es buena practica hacerlo de la manera que yo te comento por si utilizas 2 o 3 transacciones anidadas. Pero es cuestión de gustos.
Que tal tus videos son muy pero muy buenos, directo al grano como se dice. Mi comentario es para mencionar sobre las transacciones que quedan abiertas, cómo solucionarlos. Si conoces el tema sería genial que puedas hacer un tutorial así de forma directa de cómo generar una transacción abierta en la vista del motor de base de datos y cómo solucionarlo desde la aplicación, mi intención es que los usuarios que miran tus tutoriales dominen las transacciones de forma perfecta.
Quiza esto te de una idea hdeleon.net/como-eliminar-las-sesiones-o-conexiones-sobre-una-base-de-datos-en-sql-server/
@@hdeleonnet gracias por responder, revisé el link y es ajeno a mi comentario anterior. Te indico que al ejecutar las transacciones, en una VISTA del motor de base de datos X se generan filas automáticas por cada transacción ejecutada, una vez que cada transacción se completa de forma correcta la fila que se generó por cada transacción en la VISTA de transacciones preparadas del motor de base de datos X, se van eliminando automáticamente. Sin embargo hay casos donde la VISTA de TRANSACCIONES PREPARADAS del motor de base de datos X, no se eliminan correctamente y quedan filas, lo cual no permite realizar inserciones, actualizaciones, etc desde la aplicación porque en la vista de transacciones preparadas del motor de base de datos X aún hay una o más transacciones abiertas. Espero que haberme dejado entender. :))
vacan si difiere en algo con postgresql.. o oracle
?
Cuando estás probando por primera vez el rollback y vas a la base de datos tienes seleccionado el delete y lo ejecutas en lugar del sélect
Este asunto es distinto en Entity Framework 5 o es que yo no se?
Hola Héctor, tengo una pregunta cuando hago una transacción en proceso está afecta otras transacciones que se estén realizando en línea al mismo tiempo?, Esto afectaría el rendimiento o los tiempos de respuesta, esto me pasa actualmente en una aplicación pero quiero descartar esto o saber si realmente es mi probablema.
tengo la misma duda.
voy a Dejar el comentario, por si responde.
si se bloquea y queda en espera la otra transacción , pero son mili segundos.
Hola Héctor, sigo siempre tus videos, te hago una consulta, si se realiza una transacción y como tu comentas la tabla se bloquea y por otro lado se intenta acceder a la tabla desde otro proyecto, este acceso dará error? o solamente esperará a que se libere la tabla? Muchas gracias 😊 saludos desde Uruguay 🇺🇾 🇺🇾 🇺🇾 🇺🇾
espera la consulta su turno
@@hdeleonnet gracias genio
puedes hacer un video abriendo desde cero el proyecto proque no logro guiarme muy bien porfavor.