Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 19910|Răspunde: 0

[Sursă] Asemănări și diferențe între DeleteOnSubmit și DeleteAllOnSubmit

[Copiază linkul]
Postat pe 25.06.2015 10:38:09 | | |

a. DeleteOnSubmit: Șterge o entitate din obiectul datacontext și execută modificările când SubmitChange().

b. DeleteAllOnSubmit: Șterge o colecție de entități din obiectul datacontext și execută modificările când SubmitChange().

Exemplu:

    vid protejat btnDelete_Click(object sender, EventArgs e)

    {

        UsersDataContext dal = new UsersDataContext();

        User utilizator = dal. Users.FirstOrDefault(s => s.UserName == "Tom");

        if (user != null)

        {

            Dal. Users.DeleteOnSubmit(user); Șterge bucățile individuale de date

        }

        var q = dal. Utilizatori;

        Dal. Users.DeleteAllOnSubmit(q); Șterge setul de date

        Dal. SubmitChanges();

    }

Notă: Cele două funcții de mai sus trebuie să urmeze funcția SubmitChange() pentru a șterge datele din baza de date. Putem înțelege în termeni simpli: cele două funcții de mai sus sunt echivalente doar cu o instrucțiune Sql, iar SubmitChange() este echivalent cu executarea acestei instrucțiuni Sql.




Precedent:asp.net ca GridView să evidențieze rândurile selectate și să seteze acestea să fie evidențiate
Următor:Handler-ul "PageHandlerFactory-Integrated" are modulul de eroare "Manage...
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com