Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19910|Odpowiedź: 0

[Źródło] Podobieństwa i różnice między DeleteOnSubmit a DeleteAllOnSubmit

[Skopiuj link]
Opublikowano 25.06.2015 10:38:09 | | |

a. DeleteOnSubmit: Usuwa encję z obiektu datacontext i wykonuje zmiany po SubmitChange().

b. DeleteAllOnSubmit: Usuwa kolekcję jednostek z obiektu datacontext i wykonuje zmiany po SubmitChange().

Przykład:

    chroniony void btnDelete_Click(nadawca obiektu, EventArgs e)

    {

        UsersDataContext dal = nowy UsersDataContext();

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

        if (user != null)

        {

            Dal. Users.DeleteOnSubmit(user); Usuń poszczególne fragmenty danych

        }

        var q = dal. Użytkownicy;

        Dal. Users.DeleteAllOnSubmit(q); Usuń zbiór danych

        Dal. SubmitChanges();

    }

Uwaga: Powyższe dwie funkcje muszą podążać za funkcją SubmitChange(), aby usunąć dane z bazy danych. Możemy to zrozumieć w prostych kategoriach: powyższe dwie funkcje są równoważne tylko instrukcji Sql, a SubmitChange() jest równoważne wykonaniu tej instrukcji Sql.




Poprzedni:asp.net GridView zaznaczyć wybrane wiersze i ustawić wybrane wiersze jako podświetlone
Następny:Handler "PageHandlerFactory-Integrated" posiada moduł błędu "Manage...
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com