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: 20255|Respuesta: 0

[Fuente] Función ConcurrencyCheck de la función de anotación de datos [serie Code-First]

[Copiar enlace]
Publicado en 22/1/2017 10:44:12 | | | |
La característica ConcurrencyCheck puede aplicarse a las propiedades de una clase de dominio. Cuando EF realiza una operación de actualización, Code-First coloca el valor de la columna en la condición where, y puedes usar esta función CurrencyCheck para usar las columnas existentes para la verificación de concurrencia, en lugar de usar una columna de TimeStamp separada para la verificación de concurrencia.
Mira el código a continuación:
A continuación, modifiquemos el código de prueba para la función principal:



Entonces el mensaje de concurrencia de error es:


ejecutivo sp_executesql N'UPDATE [dbo]. [InformaciónEstudiante]
SET [NombreDeEstudiante] = @0, [StdId] = @1
DONDE (((([StudentKey1] = @2) Y ([StudentKey2] = @3)) Y ([NombreDeEstudiante] = @4))
',N'@0 nvarchar(20),@1 int,@2 int,@3 int,@4 nvarchar(20)',@0=N'Solo probar para uno', @1=1,@2=1,@3=1,@4=N'Probar solo para uno'
Por favor, ten en cuenta:

Ten en cuenta que el atributo TimeStamp solo puede aplicarse a una propiedad de un solo byte array en una clase, mientras que el atributo ConcurrencyCheck puede aplicarse a cualquier número de propiedades con cualquier tipo de dato.

La función TimeStamp solo puede usarse en clases con una propiedad de byte único, pero la función ConcurrencyCheck puede usarse en cualquier número y tipo de propiedad.





Anterior:Ali Da Yu (Ali Big Fish) Lenguaje fácil enviando código fuente SMS
Próximo:Parámetros de lanzamiento de Chrome
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