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

Nézet: 19910|Válasz: 0

[Forrás] Hasonlóságok és különbségek a DeleteOnSubmit és a DeleteAllOnSubmit között

[Linket másol]
Közzétéve 2015. 06. 25. 10:38:09 | | |

a. DeleteOnSubmit: Törli az entitást az adatkontextus objektumból, és végrehajtja a módosításokat, amikor a SubmitChange().

b. DeleteAllOnSubmit: Törli az entitások gyűjteményét az adatkontextus objektumból, és végrehajtja a módosításokat, amikor SubmitChange().

Példa:

    protected void btnDelete_Click(object sender, EventArgs e)

    {

        UsersDataContext dal = új UsersDataContext();

        Felhasználó felhasználó = dal. Users.FirstOrDefault(s => s.UserName == "Tom");

        if (felhasználó != null)

        {

            Dal. Users.DeleteOnSubmit(felhasználó); Egyes adatdarabok törlése

        }

        var q = dal. Felhasználók;

        Dal. Users.DeleteAllOnSubmit(q); Töröld az adathalmazt

        Dal. SubmitChanges();

    }

Megjegyzés: A fenti két funkciónak követnie kell a SubmitChange() függvényt, hogy töröljék az adatokat az adatbázisból. Egyszerű értelemben is érthető: a fenti két függvény csak egy SQL utasítással egyenértékű, a SubmitChange() pedig egyenértékű ennek a SQL-állításnak a végrehajtásával.




Előző:asp.net a GridView kiemeli a kiválasztott sorokat, és beállítja a kiválasztott sorokat kiemelni
Következő:A "PageHandlerFactory-Integrated" kezelő hibamodult tartalmaz, amely "Manage...
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