Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 33568|Respuesta: 4

[Fuente] EF6 utiliza Database.BeginTransaction para gestionar transacciones

[Copiar enlace]
Publicado en 8/4/2017 20:52:23 | | | |
Contenido de la lección anterior

Gestión de la distinción concurrente entre Timestamp y Concurrency Check
http://www.itsvse.com/thread-3616-1-1.html
(Fuente: Arquitecto)




Insertamos dos datos idénticos y actualizamos dos datos por separado, ambos con funciones transaccionales, el código es el siguiente:



Hacemos que la primera transacción pueda ejecutar el código de lógica de negocio de forma normal;
Deliberadamente hacemos excepciones en la segunda transacción para ver si se puede revertir normalmente.

El resultado de la prueba muestra que la transacción 1 no presenta anomalías y la actualización es exitosa. Transacción 2, lanzar una excepción, no actualizar y revertir.

Descarga del código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta







Anterior:Gestión de la distinción concurrente entre Timestamp y Concurrency Check
Próximo:Envío masivo y procesamiento de transacciones en el Entity Framework
 Propietario| Publicado en 8/4/2017 22:10:16 |
Envío masivo y procesamiento de transacciones en el Entity Framework
http://www.itsvse.com/thread-3618-1-1.html
(Fuente: Arquitecto)
Publicado en 20/7/2017 15:06:48 |
Ven a echar un vistazo después de registrarte
Publicado en 17/8/2017 11:56:59 |
jjj
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com