Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 20255|Svar: 0

[Kilde] ConcurrencyCheck-funktionen for dataannoteringsfunktion [Code-First-serien]

[Kopier link]
Opslået på 22/01/2017 10.44.12 | | | |
ConcurrencyCheck-funktionen kan anvendes på egenskaberne for en domæneklasse. Når EF udfører en opdateringsoperation, sætter Code-First værdien af kolonnen i where-betingelsessætningen, og du kan bruge denne CurrencyCheck-funktion til at bruge de eksisterende kolonner til samtidighedskontrol i stedet for at bruge en separat TimeStamp-kolonne til samtidighedskontrol.
Se koden nedenfor:
Dernæst ændrer vi testkoden for hovedfunktionen:



Så er fejlmeddelelsen om samtidighed:


exec sp_executesql N'UPDATE [dbo]. [StudentInfo]
SET [StudentName] = @0, [StdId] = @1
HVOR ((([StudentKey1] = @2) OG ([StudentKey2] = @3)) OG ([StudentName] = @4))
',N'@0 nvarchar(20),@1 int,@2 int,@3 int,@4 nvarchar(20)',@0=N'Test kun for én',@1=1,@2=1,@3=1,@4=N'Test kun for én'
Bemærk venligst:

Bemærk, at attributten TimeStamp kun kan anvendes på en enkelt byte-array-egenskab i en klasse, mens attributten ConcurrencyCheck kan anvendes på et vilkårligt antal egenskaber med enhver datatype.

TimeStamp-funktionen kan kun bruges i klasser med en egenskab for én byte, men ConcurrencyCheck-funktionen kan bruges i ethvert antal og hvilken som helst type egenskab.





Tidligere:Ali Da Yu (Ali Big Fish) Nemt sprog SMS sender kildekode
Næste:Chrome lanceringsparametre
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com