Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 20255|Vastaus: 0

[Lähde] ConcurrencyCheck-ominaisuus datan annotointiominaisuudessa [Code-First -sarja]

[Kopioi linkki]
Julkaistu 22.1.2017 10.44.12 | | | |
ConcurrencyCheck-ominaisuutta voidaan soveltaa domain-luokan ominaisuuksiin. Kun EF suorittaa päivitysoperaation, Code-First asettaa sarakkeen arvon where-ehtolauseeseen, ja voit käyttää tätä CurrencyCheck-ominaisuutta käyttääksesi olemassa olevia sarakkeita rinnakkaistarkistukseen, sen sijaan että käyttäisit erillistä TimeStamp-saraketta rinnakkaistarkistukseen.
Katso alla olevaa koodia:
Seuraavaksi muokataan pääfunktion testikoodia:



Silloin samanaikaisuuden virheviesti on:


exec sp_executesql N'UPDATE [dbo]. [StudentInfo]
SET [StudentName] = @0, [StdId] = @1
MISSÄ ((([StudentKey1] = @2) JA ([StudentKey2] = @3)) JA ([StudentName] = @4))
',N'@0 nvarchar(20),@1 int,@2 int,@3 int,@4 nvarchar(20)',@0=N'Test Only For One',@1=1,@2=1,@3=1,@4=N'Test Only For One'
Huomioithan:

Huomaa, että TimeStamp-attribuuttia voidaan soveltaa vain yhden tavun matriisiominaisuuteen luokassa, kun taas ConcurrencyCheck-attribuuttia voidaan soveltaa mihin tahansa määrään ominaisuuksia millä tahansa tietotyypillä.

TimeStamp-ominaisuutta voi käyttää vain luokissa, joissa on yksitavuinen ominaisuus, mutta ConcurrencyCheck-ominaisuutta voidaan käyttää missä tahansa määrässä ja -tyyppisissä ominaisuuksissa.





Edellinen:Ali Da Yu (Ali Big Fish) Helppo SMS lähettää lähdekoodia
Seuraava:Chromen laukaisuparametrit
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com