Есть ли обновление / удаление / вставка в дорожной карте LINQ? - PullRequest
2 голосов
/ 14 июня 2009

Как и SQL, LINQ является отличным способом получения данных из различных источников, но на сегодняшний день я не слышал, чтобы кто-нибудь говорил о других элементах, которые предоставляет SQL, в частности об обновлении / вставке / удалении. Различные провайдеры DLinq предлагают свои собственные механизмы, но кажется, что в какой-то момент модификация источника данных станет частью языкового расширения, которое представляет LINQ. Кто-нибудь видел какие-либо статьи или обсуждения об этом шаге в развитии LINQ?

Очень ценится!

Ответы [ 3 ]

2 голосов
/ 14 июня 2009

Linq предназначен для двух интерфейсов, IEnumerable<T> и IQueryable<T>.

Подумайте, как будет выполнена операция удаления для IEnumerable<T>.

Как вы удаляете вещи из Enumerable.Range(0, 5)?

1 голос
/ 14 июня 2009

Я не уверен, к чему вы клоните, это поддерживается в LINQ to SQL .

0 голосов
/ 14 июня 2009

Обновления, вставки и удаления, как правило, гораздо проще, чем выполнение запросов (по сути, операция поиска).

Если вы имеете в виду общие коллекции, а не базы данных, вы вызываете метод, такой как Вставить или Добавить, чтобы добавить элемент, и Удалить или Удалить, чтобы удалить элемент. Чтобы изменить предмет, обычно вы просто манипулируете предметом напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...