Хорошо, чем больше я использую LINQ, тем больше мне это нравится! Недавно я обнаружил, что работаю над некоторым устаревшим кодом. Это ваше классическое приложение DataSet и DataTable. Ну, добавив немного функциональности, я обнаружил, что действительно хочет просто запросить строки DataTable для результатов, которые я искал.Зависит от LINQ
Позвольте мне повторить, что ... вместо того, чтобы зацикливаться и добавлять в коллекцию temp, я просто хотел спросить коллекцию Rows, что мне нужно. Нет циклов, никаких переменных температуры, просто дайте мне то, что я хочу.
var customerOrderIds = table.Rows.Cast<DataRow>()
.Where(x => (string)x["CUSTOMER_ID"] == customerId)
.Select(x => (string)x["CUSTOMER_ORDER_ID"])
.Distinct();
Мой вопрос, является ли или нет, это хорошая вещь, или я увлекаюсь с LINQ? Мне кажется, что этот декларативный стиль вытаскивания подмножества данных из коллекции является хорошим и более читаемым в конце. Но опять же, может быть, меня просто поразили :)
Я не знал о Поле <> ... сладкий - вы только что добавили к моей зависимости Я думаю – Rob 2008-11-04 16:04:30
(sfx: безумно проверяет книгу, чтобы узнать, знал ли я об этом в какой-то момент ...) Фу ... удивительно то, что забывается в течение года :) – 2008-11-04 16:11:27