Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 20255|Válasz: 0

[Forrás] ConcurrencyCheck adatannotációs funkció [Code-First sorozat]

[Linket másol]
Közzétéve 2017. 01. 22. 10:44:12 | | | |
A ConcurrencyCheck funkció alkalmazható egy domain osztály tulajdonságaira. Amikor az EF frissítési műveletet végez, a Code-First az oszlop értékét a where feltétel állításba helyezi, és ezt a CurrencyCheck funkciót használhatod a meglévő oszlopok ellenőrzésére, ahelyett, hogy külön TimeStamp oszlopot használnál az egyidejű ellenőrzéshez.
Nézd meg az alábbi kódot:
Ezután módosítsuk a fő funkció tesztkódját:



Ekkor a hiba egyidejű üzenete a következő:


exec sp_executesql N'UPDATE [dbo]. [DiákInfo]
SET [StudentName] = @0, [StdId] = @1
AHOL ((([StudentKey1] = @2) ÉS ([StudentKey2] = @3)) ÉS ([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'
Kérjük, vegye figyelembe:

Fontos megjegyezni, hogy a TimeStamp attribútumot csak egyetlen bájtos tömbtulajdonságra lehet alkalmazni egy osztályban, míg a ConcurrencyCheck attribútumot bármely adattípussal rendelkező tulajdonságra alkalmazható.

A TimeStamp funkció csak olyan osztályokban használható, ahol egybájtos tulajdonság van, de a ConcurrencyCheck funkció bármilyen számban és tulajdonságtípusban használható.





Előző:Ali Da Yu (Ali Big Fish) Egyszerű nyelvű SMS forráskód küldése
Következő:Chrome indítási paraméterek
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com