powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как сделать в LINQ: Delete Where
8 сообщений из 8, страница 1 из 1
Как сделать в LINQ: Delete Where
    #39023892
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите перевести запрос в LINQ:
Код: sql
1.
2.
DELETE FROM [TableName]
WHERE ...


А то Гугл говорит, что надо использовать foreach (нашёл все записи, а потом пробежался по ним и удалили каждую отдельно).
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39023905
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И правильно говорит.
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39023913
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

RemoveRange(), RemoveAll()
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39024287
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
 IList<ModelName> modelName= db.DirNomenHistories.Where(x => x.DirNomenID == id).ToList();
 foreach (ModelName _modelName in modelName)
 {
   db.DirNomenHistories.Remove(_modelName);
 }
 await db.SaveChangesAsync();



Relic HunterRemoveRange(), RemoveAll()
А можно пример?
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39024341
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

тема неоднократно обсуждалась. Вот тут например (как это принято на скуле - с обливаниями друг друга помоями и киданием какашками). Там ссылка на расширение EF для массовых изменений/удалений.
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39024448
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikpotkin,

тема неоднократно обсуждалась. Вот тут например (как это принято на скуле - с обливаниями друг друга помоями и киданием какашками). Там ссылка на расширение EF для массовых изменений/удалений.

о да, обливания можно ведь и продолжить

ПыСы: опять в интернете кто-то не прав
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39024470
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttо да, обливания можно ведь и продолжить
Core персона, увы, засиделась в бане :)
...
Рейтинг: 0 / 0
Как сделать в LINQ: Delete Where
    #39024553
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinДелаю так:
Код: c#
1.
2.
3.
4.
5.
6.
 IList<ModelName> modelName= db.DirNomenHistories.Where(x => x.DirNomenID == id).ToList();
 foreach (ModelName _modelName in modelName)
 {
   db.DirNomenHistories.Remove(_modelName);
 }
 await db.SaveChangesAsync();



Relic HunterRemoveRange(), RemoveAll()
А можно пример? https://msdn.microsoft.com/en-us/library/wdka673a(v=vs.110).aspx
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как сделать в LINQ: Delete Where
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]