Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 19910|Отговор: 0

[Източник] Прилики и разлики между DeleteOnSubmit и DeleteAllOnSubmit

[Копирай линк]
Публикувано в 25.06.2015 г. 10:38:09 ч. | | |

a. DeleteOnSubmit: Изтрива обект от обекта datacontext и изпълнява промените при SubmitChange().

b. DeleteAllOnSubmit: Изтрива колекция от обекти от datacontext обекта и изпълнява промените при SubmitChange().

Пример:

    protected void btnDelete_Click(object sender, EventArgs e)

    {

        UsersDataContext dal = нов UsersDataContext();

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

        ако (потребител != null)

        {

            Дал. Users.DeleteOnSubmit(потребител); Изтриване на отделни данни

        }

        var q = dal. Потребители;

        Дал. Users.DeleteAllOnSubmit(q); Изтрий набора от данни

        Дал. SubmitChanges();

    }

Забележка: Горните две функции трябва да следват функцията SubmitChange(), за да изтрият данни от базата данни. Можем да го разберем на прост език: горните две функции са еквивалентни само на SQL твърдение, а SubmitChange() е еквивалентен на изпълнението на това SQL твърдение.




Предишен:asp.net GridView да маркира избраните редове и да задава избраните редове да бъдат маркирани
Следващ:Обработчикът "PageHandlerFactory-Integrated" има модул за грешка "Manage...
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com