Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 20255|Odpověď: 0

[Zdroj] Funkce ConcurrencyCheck v anotaci dat [série Code-First]

[Kopírovat odkaz]
Zveřejněno 22.01.2017 10:44:12 | | | |
Funkce ConcurrencyCheck lze aplikovat na vlastnosti doménové třídy. Když EF provede aktualizační operaci, Code-First vloží hodnotu sloupce do příkazu where condition a tuto funkci CurrencyCheck můžete použít k použití stávajících sloupců pro kontrolu souběžnosti, místo použití samostatného sloupce TimeStamp pro kontrolu souběžnosti.
Podívejte se na kód níže:
Dále upravme testovací kód hlavní funkce:



Pak je zpráva o chybové souběžnosti:


exeec 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'
Vezměte prosím na vědomí:

Všimněte si, že atribut TimeStamp lze aplikovat pouze na vlastnost jednobajtového pole v třídě, zatímco atribut ConcurrencyCheck lze aplikovat na libovolný počet vlastností s libovolným datovým typem.

Funkci TimeStamp lze použít pouze ve třídách s jednobajtovou vlastností, ale funkci ConcurrencyCheck lze použít v libovolném počtu a typu vlastnosti.





Předchozí:Ali Da Yu (Ali Velká ryba) Jednoduchý jazyk SMS odesílající zdrojový kód
Další:Parametry spuštění Chrome
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com