Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20255|Odpoveď: 0

[Zdroj] Funkcia ConcurrencyCheck funkcie anotácie dát [séria Code-First]

[Kopírovať odkaz]
Zverejnené 22. 1. 2017 10:44:12 | | | |
Funkcia ConcurrencyCheck sa dá aplikovať na vlastnosti doménovej triedy. Keď EF vykoná aktualizačnú operáciu, Code-First vloží hodnotu stĺpca do príkazu where condition a túto funkciu CurrencyCheck môžete použiť na použitie existujúcich stĺpcov na kontrolu súbežnosti, namiesto samostatného stĺpca TimeStamp na kontrolu súbežnosti.
Pozrite si kód nižšie:
Ďalej upravme testovací kód pre hlavnú funkciu:



Potom je správa o chybovej súbežnosti:


exec sp_executesql N'UPDATE [dbo]. [StudentInfo]
SET [StudentName] = @0, [StdId] = @1
KDE ((([StudentKey1] = @2) AND ([StudentKey2] = @3)) AND ([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'
Všimnite si:

Všimnite si, že atribút TimeStamp možno aplikovať iba na vlastnosť jednobajtového poľa v triede, zatiaľ čo atribút ConcurrencyCheck môže byť aplikovaný na ľubovoľný počet vlastností s ľubovoľným dátovým typom.

Funkcia TimeStamp sa dá použiť iba v triedach s jednobajtovou vlastnosťou, ale funkcia ConcurrencyCheck môže byť použitá v ľubovoľnom počte a type vlastností.





Predchádzajúci:Ali Da Yu (Ali Veľká ryba) Jednoduchý jazyk SMS posielanie zdrojového kódu
Budúci:Parametre spustenia Chrome
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com